@Requires(property="micronaut.ssl.enabled",value="true",defaultValue="false") @Requires(property="micronaut.ssl.build-self-signed",value="false",defaultValue="false") @Singleton @Internal public class CertificateProvidedSslBuilder extends SslBuilder<io.netty.handler.ssl.SslContext> implements ServerSslBuilder
SslBuilder that generates an SslContext to create a server handle with
 SSL support via user configuration.| Constructor and Description | 
|---|
| CertificateProvidedSslBuilder(ServerSslConfiguration ssl,
                             ResourceResolver resourceResolver) | 
| Modifier and Type | Method and Description | 
|---|---|
| Optional<io.netty.handler.ssl.SslContext> | build() | 
| Optional<io.netty.handler.ssl.SslContext> | build(SslConfiguration ssl) | 
| protected Optional<KeyStore> | getKeyStore(SslConfiguration ssl) | 
| ServerSslConfiguration | getSslConfiguration() | 
| protected Optional<KeyStore> | getTrustStore(SslConfiguration ssl) | 
getKeyManagerFactory, getTrustManagerFactory, loadpublic CertificateProvidedSslBuilder(ServerSslConfiguration ssl, ResourceResolver resourceResolver)
ssl - The ssl configurationresourceResolver - The resource resolverpublic ServerSslConfiguration getSslConfiguration()
getSslConfiguration in interface ServerSslBuilderpublic Optional<io.netty.handler.ssl.SslContext> build()
build in interface ServerSslBuilderpublic Optional<io.netty.handler.ssl.SslContext> build(SslConfiguration ssl)
build in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationprotected Optional<KeyStore> getTrustStore(SslConfiguration ssl) throws Exception
getTrustStore in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationKeyStoreException - if there is an errorprotected Optional<KeyStore> getKeyStore(SslConfiguration ssl) throws Exception
getKeyStore in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationKeyStoreException - if there is an error