@Requires(property="micronaut.ssl.enabled",value="true",defaultValue="false") @Requires(property="micronaut.ssl.build-self-signed",value="true",defaultValue="false") @Singleton @Internal public class SelfSignedSslBuilder extends io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext> implements ServerSslBuilder
SslBuilder that generates an SslContext to create a server handler
with to SSL support via a generated self signed certificate.| Constructor and Description |
|---|
SelfSignedSslBuilder(io.micronaut.http.server.HttpServerConfiguration serverConfiguration,
io.micronaut.http.ssl.ServerSslConfiguration ssl,
io.micronaut.core.io.ResourceResolver resourceResolver) |
| Modifier and Type | Method and 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.ServerSslConfiguration |
getSslConfiguration() |
public SelfSignedSslBuilder(io.micronaut.http.server.HttpServerConfiguration serverConfiguration,
io.micronaut.http.ssl.ServerSslConfiguration ssl,
io.micronaut.core.io.ResourceResolver resourceResolver)
serverConfiguration - The server configurationssl - The SSL configurationresourceResolver - The resource resolverpublic io.micronaut.http.ssl.ServerSslConfiguration getSslConfiguration()
getSslConfiguration in interface ServerSslBuilderpublic java.util.Optional<io.netty.handler.ssl.SslContext> build()
build in interface ServerSslBuilderpublic java.util.Optional<io.netty.handler.ssl.SslContext> build(io.micronaut.http.ssl.SslConfiguration ssl)
build in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>public java.util.Optional<io.netty.handler.ssl.SslContext> build(io.micronaut.http.ssl.SslConfiguration ssl,
io.micronaut.http.HttpVersion httpVersion)
build in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>