Class 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 io.micronaut.http.ssl.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 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<io.netty.handler.ssl.SslContext> build()  
      java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl)  
      java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl, io.micronaut.http.HttpVersion httpVersion)  
      io.micronaut.http.ssl.ServerSslConfiguration getSslConfiguration()  
      • Methods inherited from class io.micronaut.http.ssl.SslBuilder

        getKeyManagerFactory, getKeyStore, getTrustManagerFactory, getTrustStore, load
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • 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 Detail

      • getSslConfiguration

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

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

        public java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl)
        Specified by:
        build in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      • build

        public java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl,
                                                                         io.micronaut.http.HttpVersion httpVersion)
        Specified by:
        build in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>