Class ClientSslConfiguration
java.lang.Object
io.micronaut.http.ssl.SslConfiguration
io.micronaut.http.ssl.AbstractClientSslConfiguration
io.micronaut.http.ssl.ClientSslConfiguration
- All Implemented Interfaces:
Toggleable
@ConfigurationProperties("micronaut.http.client.ssl")
public class ClientSslConfiguration
extends AbstractClientSslConfiguration
The default
SslConfiguration used for HTTP clients.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe defaultSslConfiguration.KeyConfiguration.static classThe defaultSslConfiguration.KeyStoreConfiguration.static classThe defaultSslConfiguration.TrustStoreConfiguration.Nested classes/interfaces inherited from class SslConfiguration
SslConfiguration.KeyConfiguration, SslConfiguration.KeyStoreConfiguration, SslConfiguration.TrustStoreConfiguration -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe prefix used to resolve this configuration.Fields inherited from class SslConfiguration
buildSelfSigned, DEFAULT_BUILDSELFSIGNED, DEFAULT_ENABLED, DEFAULT_PORT, DEFAULT_PROTOCOL, port -
Constructor Summary
ConstructorsConstructorDescriptionThe default client configuration.ClientSslConfiguration(DefaultSslConfiguration defaultSslConfiguration, DefaultSslConfiguration.DefaultKeyConfiguration defaultKeyConfiguration, DefaultSslConfiguration.DefaultKeyStoreConfiguration defaultKeyStoreConfiguration, SslConfiguration.TrustStoreConfiguration defaultTrustStoreConfiguration) Overrides the default constructor and setsSslConfiguration.isEnabled()to true. -
Method Summary
Methods inherited from class AbstractClientSslConfiguration
isInsecureTrustAllCertificates, setInsecureTrustAllCertificatesMethods inherited from class SslConfiguration
buildSelfSigned, getCiphers, getClientAuthentication, getHandshakeTimeout, getKey, getKeyName, getKeyStore, getPort, getProtocol, getProtocols, getTrustName, getTrustStore, isEnabled, isPreferOpenssl, readExisting, setBuildSelfSigned, setCiphers, setClientAuthentication, setEnabled, setHandshakeTimeout, setKey, setKeyName, setKeyStore, setPort, setPreferOpenssl, setProtocol, setProtocols, setTrustName, setTrustStore
-
Field Details
-
PREFIX
-
-
Constructor Details
-
ClientSslConfiguration
@Inject public ClientSslConfiguration(DefaultSslConfiguration defaultSslConfiguration, DefaultSslConfiguration.DefaultKeyConfiguration defaultKeyConfiguration, DefaultSslConfiguration.DefaultKeyStoreConfiguration defaultKeyStoreConfiguration, SslConfiguration.TrustStoreConfiguration defaultTrustStoreConfiguration) Overrides the default constructor and setsSslConfiguration.isEnabled()to true.- Parameters:
defaultSslConfiguration- The default SSL configdefaultKeyConfiguration- The default key configdefaultKeyStoreConfiguration- The default keystore configdefaultTrustStoreConfiguration- The Default truststore config
-
ClientSslConfiguration
public ClientSslConfiguration()The default client configuration.
-