Package io.micronaut.http.ssl
Class ServerSslConfiguration
java.lang.Object
io.micronaut.http.ssl.SslConfiguration
io.micronaut.http.ssl.ServerSslConfiguration
- All Implemented Interfaces:
Toggleable
@ConfigurationProperties("micronaut.server.ssl")
public class ServerSslConfiguration
extends SslConfiguration
The default
SslConfiguration used for HTTP servers.- 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 io.micronaut.http.ssl.SslConfiguration
SslConfiguration.KeyConfiguration, SslConfiguration.KeyStoreConfiguration, SslConfiguration.TrustStoreConfiguration -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe prefix used to resolve this configuration.Fields inherited from class io.micronaut.http.ssl.SslConfiguration
buildSelfSigned, DEFAULT_BUILDSELFSIGNED, DEFAULT_ENABLED, DEFAULT_PORT, DEFAULT_PROTOCOL, port -
Constructor Summary
ConstructorsConstructorDescriptionConstructs the default server SSL configuration.ServerSslConfiguration(DefaultSslConfiguration defaultSslConfiguration, DefaultSslConfiguration.DefaultKeyConfiguration defaultKeyConfiguration, DefaultSslConfiguration.DefaultKeyStoreConfiguration defaultKeyStoreConfiguration, SslConfiguration.TrustStoreConfiguration defaultTrustStoreConfiguration) Overrides the default constructor and setsSslConfiguration.isEnabled()to true. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetBuildSelfSigned(boolean buildSelfSigned) Sets whether to build a self-signed certificate.voidsetPort(int port) Deprecated.Methods inherited from class io.micronaut.http.ssl.SslConfiguration
buildSelfSigned, getCiphers, getClientAuthentication, getHandshakeTimeout, getKey, getKeyStore, getPort, getProtocol, getProtocols, getTrustStore, isEnabled, isPreferOpenssl, readExisting, setCiphers, setClientAuthentication, setEnabled, setHandshakeTimeout, setKey, setKeyStore, setPreferOpenssl, setProtocol, setProtocols, setTrustStore
-
Field Details
-
PREFIX
The prefix used to resolve this configuration.- See Also:
-
-
Constructor Details
-
ServerSslConfiguration
@Inject public ServerSslConfiguration(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
-
ServerSslConfiguration
public ServerSslConfiguration()Constructs the default server SSL configuration.
-
-
Method Details
-
setPort
Deprecated.Please usemicronaut.server.ssl.portinstead (setPort(int)).Sets the SSL port. Default value (8443).- Overrides:
setPortin classSslConfiguration- Parameters:
port- The port
-
setBuildSelfSigned
public void setBuildSelfSigned(boolean buildSelfSigned) Sets whether to build a self-signed certificate. Default value (false).- Overrides:
setBuildSelfSignedin classSslConfiguration- Parameters:
buildSelfSigned- True if a certificate should be built
-
micronaut.server.ssl.portinstead (setPort(int)).