Class NetSslContextBuilder


  • public class NetSslContextBuilder
    extends SslContextAutoRefreshBuilder<javax.net.ssl.SSLContext>
    Similar to `DefaultSslContextBuilder`, which build `javax.net.ssl.SSLContext` for web service.
    • Field Detail

      • tlsAllowInsecureConnection

        protected final boolean tlsAllowInsecureConnection
      • tlsRequireTrustedClientCertOnConnect

        protected final boolean tlsRequireTrustedClientCertOnConnect
      • tlsProvider

        protected final java.lang.String tlsProvider
      • tlsKeyStoreType

        protected final java.lang.String tlsKeyStoreType
      • tlsKeyStorePassword

        protected final java.lang.String tlsKeyStorePassword
      • tlsTrustStoreType

        protected final java.lang.String tlsTrustStoreType
      • tlsTrustStorePassword

        protected final java.lang.String tlsTrustStorePassword
    • Constructor Detail

      • NetSslContextBuilder

        public NetSslContextBuilder​(java.lang.String sslProviderString,
                                    java.lang.String keyStoreTypeString,
                                    java.lang.String keyStore,
                                    java.lang.String keyStorePasswordPath,
                                    boolean allowInsecureConnection,
                                    java.lang.String trustStoreTypeString,
                                    java.lang.String trustStore,
                                    java.lang.String trustStorePasswordPath,
                                    boolean requireTrustedClientCertOnConnect,
                                    long certRefreshInSec)
    • Method Detail

      • update

        public javax.net.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<javax.net.ssl.SSLContext>
        Returns:
        Throws:
        java.security.GeneralSecurityException
        java.io.IOException
        javax.net.ssl.SSLException
        java.io.FileNotFoundException