SslContextBuilder to create JdkSslContext instances and only
use JdkSslContext in your code.@Deprecated public final class JdkSslClientContext extends JdkSslContext
SslContext which uses JDK's SSL/TLS implementation.| 构造器和说明 |
|---|
JdkSslClientContext()
已过时。
|
JdkSslClientContext(java.io.File certChainFile)
已过时。
|
JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory)
已过时。
|
JdkSslClientContext(java.io.File trustCertCollectionFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.io.File keyCertChainFile,
java.io.File keyFile,
java.lang.String keyPassword,
javax.net.ssl.KeyManagerFactory keyManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
ApplicationProtocolConfig apn,
long sessionCacheSize,
long sessionTimeout)
已过时。
|
JdkSslClientContext(java.io.File trustCertCollectionFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.io.File keyCertChainFile,
java.io.File keyFile,
java.lang.String keyPassword,
javax.net.ssl.KeyManagerFactory keyManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
JdkApplicationProtocolNegotiator apn,
long sessionCacheSize,
long sessionTimeout)
已过时。
|
JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
ApplicationProtocolConfig apn,
long sessionCacheSize,
long sessionTimeout)
已过时。
|
JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
JdkApplicationProtocolNegotiator apn,
long sessionCacheSize,
long sessionTimeout)
已过时。
|
JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
java.lang.Iterable<java.lang.String> nextProtocols,
long sessionCacheSize,
long sessionTimeout)
已过时。
|
JdkSslClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory)
已过时。
|
applicationProtocolNegotiator, buildKeyManagerFactory, buildKeyManagerFactory, cipherSuites, context, isClient, newEngine, newEngine, sessionContextattributes, buildKeyManagerFactory, buildKeyStore, buildTrustManagerFactory, buildTrustManagerFactory, buildTrustManagerFactory, defaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newHandler, newHandler, newHandler, newHandler, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, nextProtocols, sessionCacheSize, sessionTimeout, toPrivateKey, toPrivateKey, toX509Certificates, toX509Certificates@Deprecated
public JdkSslClientContext()
throws javax.net.ssl.SSLException
SslContextBuilderjavax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File certChainFile)
throws javax.net.ssl.SSLException
SslContextBuildercertChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaultjavax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory)
throws javax.net.ssl.SSLException
SslContextBuildertrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.javax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory)
throws javax.net.ssl.SSLException
SslContextBuildercertChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaulttrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.javax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
java.lang.Iterable<java.lang.String> nextProtocols,
long sessionCacheSize,
long sessionTimeout)
throws javax.net.ssl.SSLException
SslContextBuildercertChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaulttrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.ciphers - the cipher suites to enable, in the order of preference.
null to use the default cipher suites.nextProtocols - the application layer protocols to accept, in the order of preference.
null to disable TLS NPN/ALPN extension.sessionCacheSize - the size of the cache used for storing SSL session objects.
0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
0 to use the default value.javax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
ApplicationProtocolConfig apn,
long sessionCacheSize,
long sessionTimeout)
throws javax.net.ssl.SSLException
SslContextBuildercertChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaulttrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.ciphers - the cipher suites to enable, in the order of preference.
null to use the default cipher suites.cipherFilter - a filter to apply over the supplied list of ciphersapn - Provides a means to configure parameters related to application protocol negotiation.sessionCacheSize - the size of the cache used for storing SSL session objects.
0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
0 to use the default value.javax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
JdkApplicationProtocolNegotiator apn,
long sessionCacheSize,
long sessionTimeout)
throws javax.net.ssl.SSLException
SslContextBuildercertChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaulttrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.ciphers - the cipher suites to enable, in the order of preference.
null to use the default cipher suites.cipherFilter - a filter to apply over the supplied list of ciphersapn - Application Protocol Negotiator object.sessionCacheSize - the size of the cache used for storing SSL session objects.
0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
0 to use the default value.javax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File trustCertCollectionFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.io.File keyCertChainFile,
java.io.File keyFile,
java.lang.String keyPassword,
javax.net.ssl.KeyManagerFactory keyManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
ApplicationProtocolConfig apn,
long sessionCacheSize,
long sessionTimeout)
throws javax.net.ssl.SSLException
SslContextBuildertrustCertCollectionFile - an X.509 certificate collection file in PEM format.
null to use the system defaulttrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default or the results of parsing
trustCertCollectionFilekeyCertChainFile - an X.509 certificate chain file in PEM format.
This provides the public key for mutual authentication.
null to use the system defaultkeyFile - a PKCS#8 private key file in PEM format.
This provides the private key for mutual authentication.
null for no mutual authentication.keyPassword - the password of the keyFile.
null if it's not password-protected.
Ignored if keyFile is null.keyManagerFactory - the KeyManagerFactory that provides the KeyManagers
that is used to encrypt data being sent to servers.
null to use the default or the results of parsing
keyCertChainFile and keyFile.ciphers - the cipher suites to enable, in the order of preference.
null to use the default cipher suites.cipherFilter - a filter to apply over the supplied list of ciphersapn - Provides a means to configure parameters related to application protocol negotiation.sessionCacheSize - the size of the cache used for storing SSL session objects.
0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
0 to use the default value.javax.net.ssl.SSLException@Deprecated
public JdkSslClientContext(java.io.File trustCertCollectionFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.io.File keyCertChainFile,
java.io.File keyFile,
java.lang.String keyPassword,
javax.net.ssl.KeyManagerFactory keyManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
JdkApplicationProtocolNegotiator apn,
long sessionCacheSize,
long sessionTimeout)
throws javax.net.ssl.SSLException
SslContextBuildertrustCertCollectionFile - an X.509 certificate collection file in PEM format.
null to use the system defaulttrustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default or the results of parsing
trustCertCollectionFilekeyCertChainFile - an X.509 certificate chain file in PEM format.
This provides the public key for mutual authentication.
null to use the system defaultkeyFile - a PKCS#8 private key file in PEM format.
This provides the private key for mutual authentication.
null for no mutual authentication.keyPassword - the password of the keyFile.
null if it's not password-protected.
Ignored if keyFile is null.keyManagerFactory - the KeyManagerFactory that provides the KeyManagers
that is used to encrypt data being sent to servers.
null to use the default or the results of parsing
keyCertChainFile and keyFile.ciphers - the cipher suites to enable, in the order of preference.
null to use the default cipher suites.cipherFilter - a filter to apply over the supplied list of ciphersapn - Application Protocol Negotiator object.sessionCacheSize - the size of the cache used for storing SSL session objects.
0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
0 to use the default value.javax.net.ssl.SSLException