Class SelfSignedSslBuilder

java.lang.Object
io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
io.micronaut.http.server.netty.ssl.AbstractServerSslBuilder
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 AbstractServerSslBuilder 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 Details

    • 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 configuration
      ssl - The SSL configuration
      resourceResolver - The resource resolver
  • Method Details

    • getSslConfiguration

      public io.micronaut.http.ssl.ServerSslConfiguration getSslConfiguration()
      Specified by:
      getSslConfiguration in interface ServerSslBuilder
      Returns:
      The SSL configuration
    • getKeyStore

      protected Optional<KeyStore> getKeyStore(io.micronaut.http.ssl.SslConfiguration ssl) throws Exception
      Overrides:
      getKeyStore in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      Throws:
      Exception