Class ClientSecurityConfig

    • Field Detail

      • keyManagerFactory

        @Nullable
        protected javax.net.ssl.KeyManagerFactory keyManagerFactory
        Deprecated.
      • keyCertChainSupplier

        @Nullable
        protected java.util.function.Supplier<java.io.InputStream> keyCertChainSupplier
        Deprecated.
      • keySupplier

        @Nullable
        protected java.util.function.Supplier<java.io.InputStream> keySupplier
        Deprecated.
      • keyPassword

        @Nullable
        protected java.lang.String keyPassword
        Deprecated.
    • Constructor Detail

      • ClientSecurityConfig

        public ClientSecurityConfig()
        Deprecated.
    • Method Detail

      • hostNameVerificationAlgorithm

        public void hostNameVerificationAlgorithm​(java.lang.String hostNameVerificationAlgorithm)
        Deprecated.
        Determines what algorithm to use for hostname verification.
        Parameters:
        hostNameVerificationAlgorithm - The algorithm to use when verifying the host name.
      • hostNameVerification

        public void hostNameVerification​(java.lang.String hostNameVerificationAlgorithm,
                                         java.lang.String hostNameVerificationHost)
        Deprecated.
        Determines what algorithm to use for hostname verification.
        Parameters:
        hostNameVerificationAlgorithm - The algorithm to use when verifying the host name.
        hostNameVerificationHost - the host name used to verify the server identity.
      • hostNameVerification

        public void hostNameVerification​(java.lang.String hostNameVerificationAlgorithm,
                                         java.lang.String hostNameVerificationHost,
                                         int hostNameVerificationPort)
        Deprecated.
        Determines what algorithm to use for hostname verification.
        Parameters:
        hostNameVerificationAlgorithm - The algorithm to use when verifying the host name.
        hostNameVerificationHost - the host name used to verify the server identity.
        hostNameVerificationPort - The port which maybe used to verify the server identity.
      • hostNameVerification

        public void hostNameVerification​(java.lang.String hostNameVerificationHost)
        Deprecated.
        Set the host name used to verify the server identity.
        Parameters:
        hostNameVerificationHost - the host name used to verify the server identity.
      • hostNameVerification

        public void hostNameVerification​(java.lang.String hostNameVerificationHost,
                                         int hostNameVerificationPort)
        Deprecated.
        Set the host name and port used to verify the server identity.
        Parameters:
        hostNameVerificationHost - the host name used to verify the server identity.
        hostNameVerificationPort - The port which maybe used to verify the server identity.
      • sniHostname

        public void sniHostname​(java.lang.String sniHostname)
        Deprecated.
        Set the SNI host name.
        Parameters:
        sniHostname - The SNI host name.
      • disableHostnameVerification

        public void disableHostnameVerification()
        Deprecated.
        Disable verification of the server identity.
      • trustManager

        public void trustManager​(java.util.function.Supplier<java.io.InputStream> trustCertChainSupplier)
        Deprecated.
        Trusted certificates for verifying the remote endpoint's certificate. The input stream should contain an X.509 certificate chain in PEM format.
        Parameters:
        trustCertChainSupplier - a supplier for the certificate chain input stream.
      • trustManager

        public void trustManager​(javax.net.ssl.TrustManagerFactory trustManagerFactory)
        Deprecated.
        Trust manager for verifying the remote endpoint's certificate. The TrustManagerFactory which take preference over any configured Supplier.
        Parameters:
        trustManagerFactory - the TrustManagerFactory to use.
      • protocols

        public void protocols​(java.lang.String... protocols)
        Deprecated.
        The SSL protocols to enable, in the order of preference.
        Parameters:
        protocols - the protocols to use.
      • ciphers

        public void ciphers​(java.lang.Iterable<java.lang.String> ciphers)
        Deprecated.
        The cipher suites to enable, in the order of preference.
        Parameters:
        ciphers - the ciphers to use.
      • sessionCacheSize

        public void sessionCacheSize​(long sessionCacheSize)
        Deprecated.
        Set the size of the cache used for storing SSL session objects.
        Parameters:
        sessionCacheSize - the cache size.
      • sessionTimeout

        public void sessionTimeout​(long sessionTimeout)
        Deprecated.
        Set the timeout for the cached SSL session objects, in seconds.
        Parameters:
        sessionTimeout - the session timeout.
      • keyManager

        public void keyManager​(javax.net.ssl.KeyManagerFactory keyManagerFactory)
        Deprecated.
        Identifying certificate for this host. keyManagerFactory may be null, which disables mutual authentication. The KeyManagerFactory which take preference over any configured Supplier.
        Parameters:
        keyManagerFactory - an KeyManagerFactory.
      • keyManager

        public void keyManager​(java.util.function.Supplier<java.io.InputStream> keyCertChainSupplier,
                               java.util.function.Supplier<java.io.InputStream> keySupplier)
        Deprecated.
        Identifying certificate for this host. keyCertChainInputStream and keyInputStream may be null, which disables mutual authentication.
        Parameters:
        keyCertChainSupplier - a Supplier that will provide an input stream for a X.509 certificate chain in PEM format.
        keySupplier - an Supplier that will provide an input stream for a KCS#8 private key in PEM format.
      • keyManager

        public void keyManager​(java.util.function.Supplier<java.io.InputStream> keyCertChainSupplier,
                               java.util.function.Supplier<java.io.InputStream> keySupplier,
                               java.lang.String keyPassword)
        Deprecated.
        Identifying certificate for this host. keyCertChainInputStream and keyInputStream may be null, which disables mutual authentication.
        Parameters:
        keyCertChainSupplier - an Supplier that will provide an input stream for a X.509 certificate chain in PEM format.
        keySupplier - an Supplier that will provide an input stream for a KCS#8 private key in PEM format.
        keyPassword - the password of the keyInputStream.