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 Details

  • Method Details

    • getSslConfiguration

      public ServerSslConfiguration getSslConfiguration()
      Specified by:
      getSslConfiguration in interface ServerSslBuilder
      Returns:
      The SSL configuration
    • build

      public Optional<io.netty.handler.ssl.SslContext> build()
      Specified by:
      build in interface ServerSslBuilder
      Returns:
      Builds the SSL configuration wrapped inside an optional
    • build

      public Optional<io.netty.handler.ssl.SslContext> build(SslConfiguration ssl)
      Specified by:
      build in class SslBuilder<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 class SslBuilder<io.netty.handler.ssl.SslContext>
      Parameters:
      ssl - The ssl configuration
      httpVersion - The http version
      Returns:
      Builds the SSL configuration wrapped inside an optional
    • buildQuic

      public Optional<io.netty.incubator.codec.quic.QuicSslContext> buildQuic()
      Specified by:
      buildQuic in interface ServerSslBuilder