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.
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.micronaut.http.ssl.SslBuilder

    io.micronaut.http.ssl.SslBuilder.CertificateSpec, io.micronaut.http.ssl.SslBuilder.KeyStoreBasedCertificateSpec, io.micronaut.http.ssl.SslBuilder.PemBasedCertificateSpec
  • Constructor Summary

    Constructors
    Constructor
    Description
    SelfSignedSslBuilder(io.micronaut.http.server.HttpServerConfiguration serverConfiguration, io.micronaut.http.ssl.ServerSslConfiguration ssl, io.micronaut.core.io.ResourceResolver resourceResolver)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Optional<KeyStore>
    getKeyStore(io.micronaut.http.ssl.SslConfiguration ssl)
     
    io.micronaut.http.ssl.ServerSslConfiguration
     

    Methods inherited from class io.micronaut.http.server.netty.ssl.AbstractServerSslBuilder

    build, build, build, buildQuic, getKeyManagerFactory, processBuilder

    Methods inherited from class io.micronaut.http.ssl.SslBuilder

    getTrustManagerFactory, getTrustManagerFactory, getTrustStore, load, load

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.http.server.netty.ssl.ServerSslBuilder

    build, buildQuic
  • 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