Class SelfSignedSslBuilder
- java.lang.Object
-
- io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
-
- io.micronaut.http.server.netty.ssl.SelfSignedSslBuilder
-
- All Implemented Interfaces:
ServerSslBuilder
@Requires(condition=io.micronaut.http.server.netty.ssl.SslEnabledCondition.class) @Requires(condition=io.micronaut.http.server.netty.ssl.SelfSignedSslBuilder.SelfSignedConfigured.class) @Singleton @Internal public class SelfSignedSslBuilder extends io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext> implements ServerSslBuilder
The Netty implementation ofSslBuilderthat generates anSslContextto create a server handler with SSL support via a generated self signed certificate.
-
-
Constructor Summary
Constructors Constructor Description SelfSignedSslBuilder(io.micronaut.http.server.HttpServerConfiguration serverConfiguration, io.micronaut.http.ssl.ServerSslConfiguration ssl, io.micronaut.core.io.ResourceResolver resourceResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<io.netty.handler.ssl.SslContext>build()java.util.Optional<io.netty.handler.ssl.SslContext>build(io.micronaut.http.ssl.SslConfiguration ssl)java.util.Optional<io.netty.handler.ssl.SslContext>build(io.micronaut.http.ssl.SslConfiguration ssl, io.micronaut.http.HttpVersion httpVersion)io.micronaut.http.ssl.ServerSslConfigurationgetSslConfiguration()
-
-
-
Constructor Detail
-
SelfSignedSslBuilder
public SelfSignedSslBuilder(io.micronaut.http.server.HttpServerConfiguration serverConfiguration, io.micronaut.http.ssl.ServerSslConfiguration ssl, io.micronaut.core.io.ResourceResolver resourceResolver)- Parameters:
serverConfiguration- The server configurationssl- The SSL configurationresourceResolver- The resource resolver
-
-
Method Detail
-
getSslConfiguration
public io.micronaut.http.ssl.ServerSslConfiguration getSslConfiguration()
- Specified by:
getSslConfigurationin interfaceServerSslBuilder- Returns:
- The SSL configuration
-
build
public java.util.Optional<io.netty.handler.ssl.SslContext> build()
- Specified by:
buildin interfaceServerSslBuilder- Returns:
- Builds the SSL configuration wrapped inside an optional
-
build
public java.util.Optional<io.netty.handler.ssl.SslContext> build(io.micronaut.http.ssl.SslConfiguration ssl)
- Specified by:
buildin classio.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
-
build
public java.util.Optional<io.netty.handler.ssl.SslContext> build(io.micronaut.http.ssl.SslConfiguration ssl, io.micronaut.http.HttpVersion httpVersion)- Specified by:
buildin classio.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
-
-