Class NettyServerSslContextBuilder


  • public class NettyServerSslContextBuilder
    extends SslContextAutoRefreshBuilder<io.netty.handler.ssl.SslContext>
    SSL context builder for Netty Server side.
    • Field Detail

      • tlsAllowInsecureConnection

        protected final boolean tlsAllowInsecureConnection
      • tlsCiphers

        protected final java.util.Set<java.lang.String> tlsCiphers
      • tlsProtocols

        protected final java.util.Set<java.lang.String> tlsProtocols
      • tlsRequireTrustedClientCertOnConnect

        protected final boolean tlsRequireTrustedClientCertOnConnect
      • sslProvider

        protected final io.netty.handler.ssl.SslProvider sslProvider
    • Constructor Detail

      • NettyServerSslContextBuilder

        public NettyServerSslContextBuilder​(io.netty.handler.ssl.SslProvider sslProvider,
                                            boolean allowInsecure,
                                            java.lang.String trustCertsFilePath,
                                            java.lang.String certificateFilePath,
                                            java.lang.String keyFilePath,
                                            java.util.Set<java.lang.String> ciphers,
                                            java.util.Set<java.lang.String> protocols,
                                            boolean requireTrustedClientCertOnConnect,
                                            long delayInSeconds)
    • Method Detail

      • update

        public io.netty.handler.ssl.SslContext update()
                                               throws javax.net.ssl.SSLException,
                                                      java.io.FileNotFoundException,
                                                      java.security.GeneralSecurityException,
                                                      java.io.IOException
        Description copied from class: SslContextAutoRefreshBuilder
        updates and returns cached SSLContext.
        Specified by:
        update in class SslContextAutoRefreshBuilder<io.netty.handler.ssl.SslContext>
        Returns:
        Throws:
        java.security.GeneralSecurityException
        java.io.IOException
        javax.net.ssl.SSLException
        java.io.FileNotFoundException