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 SslBuilder<io.netty.handler.ssl.SslContext>
implements ServerSslBuilder
The Netty implementation of
SslBuilder
that generates an SslContext
to create a server handler
with SSL support via a generated self signed certificate.-
Constructor Summary
ConstructorDescriptionSelfSignedSslBuilder
(HttpServerConfiguration serverConfiguration, ServerSslConfiguration ssl, ResourceResolver resourceResolver) -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.netty.handler.ssl.SslContext>
build()
Optional<io.netty.handler.ssl.SslContext>
build
(SslConfiguration ssl) Optional<io.netty.handler.ssl.SslContext>
build
(SslConfiguration ssl, HttpVersion httpVersion) Optional<io.netty.incubator.codec.quic.QuicSslContext>
Methods inherited from class io.micronaut.http.ssl.SslBuilder
getKeyManagerFactory, getKeyStore, getTrustManagerFactory, getTrustStore, load
-
Constructor Details
-
SelfSignedSslBuilder
public SelfSignedSslBuilder(HttpServerConfiguration serverConfiguration, ServerSslConfiguration ssl, ResourceResolver resourceResolver) - Parameters:
serverConfiguration
- The server configurationssl
- The SSL configurationresourceResolver
- The resource resolver
-
-
Method Details
-
getSslConfiguration
- Specified by:
getSslConfiguration
in interfaceServerSslBuilder
- Returns:
- The SSL configuration
-
build
- Specified by:
build
in interfaceServerSslBuilder
- Returns:
- Builds the SSL configuration wrapped inside an optional
-
build
- Specified by:
build
in classSslBuilder<io.netty.handler.ssl.SslContext>
- Parameters:
ssl
- The ssl configuration- Returns:
- Builds the SSL configuration wrapped inside an optional
-
build
public Optional<io.netty.handler.ssl.SslContext> build(SslConfiguration ssl, HttpVersion httpVersion) - Specified by:
build
in classSslBuilder<io.netty.handler.ssl.SslContext>
- Parameters:
ssl
- The ssl configurationhttpVersion
- The http version- Returns:
- Builds the SSL configuration wrapped inside an optional
-
buildQuic
- Specified by:
buildQuic
in interfaceServerSslBuilder
-