Class CertificateProvidedSslBuilder

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.CertificateProvidedSslBuilder
All Implemented Interfaces:
io.micronaut.context.event.ApplicationEventListener<io.micronaut.runtime.context.scope.refresh.RefreshEvent>, io.micronaut.core.order.Ordered, ServerSslBuilder, io.micronaut.runtime.context.scope.refresh.RefreshEventListener, EventListener

@Requires(condition=io.micronaut.http.server.netty.ssl.SslEnabledCondition.class) @Requires(condition=io.micronaut.http.server.netty.ssl.CertificateProvidedSslBuilder.SelfSignedNotConfigured.class) @Singleton @Internal public class CertificateProvidedSslBuilder extends AbstractServerSslBuilder implements ServerSslBuilder, io.micronaut.runtime.context.scope.refresh.RefreshEventListener, io.micronaut.core.order.Ordered
The Netty implementation of SslBuilder that generates an SslContext to create a server handle with SSL support via user configuration.
  • Constructor Details

    • CertificateProvidedSslBuilder

      public CertificateProvidedSslBuilder(io.micronaut.http.server.HttpServerConfiguration httpServerConfiguration, io.micronaut.http.ssl.ServerSslConfiguration ssl, io.micronaut.core.io.ResourceResolver resourceResolver)
      Parameters:
      httpServerConfiguration - The HTTP 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
    • getTrustStore

      protected Optional<KeyStore> getTrustStore(io.micronaut.http.ssl.SslConfiguration ssl) throws Exception
      Overrides:
      getTrustStore in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      Throws:
      Exception
    • 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
    • getObservedConfigurationPrefixes

      public Set<String> getObservedConfigurationPrefixes()
      Specified by:
      getObservedConfigurationPrefixes in interface io.micronaut.runtime.context.scope.refresh.RefreshEventListener
    • onApplicationEvent

      public void onApplicationEvent(io.micronaut.runtime.context.scope.refresh.RefreshEvent event)
      Specified by:
      onApplicationEvent in interface io.micronaut.context.event.ApplicationEventListener<io.micronaut.runtime.context.scope.refresh.RefreshEvent>
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface io.micronaut.core.order.Ordered
      Specified by:
      getOrder in interface io.micronaut.runtime.context.scope.refresh.RefreshEventListener