public final class JdkSslClientContext extends JdkSslContext
SslContext which uses JDK's SSL/TLS implementation.| Constructor and Description | 
|---|
| JdkSslClientContext()Creates a new instance. | 
| JdkSslClientContext(File certChainFile)Creates a new instance. | 
| JdkSslClientContext(File certChainFile,
                   TrustManagerFactory trustManagerFactory)Creates a new instance. | 
| JdkSslClientContext(File trustCertChainFile,
                   TrustManagerFactory trustManagerFactory,
                   File keyCertChainFile,
                   File keyFile,
                   String keyPassword,
                   KeyManagerFactory keyManagerFactory,
                   Iterable<String> ciphers,
                   CipherSuiteFilter cipherFilter,
                   ApplicationProtocolConfig apn,
                   long sessionCacheSize,
                   long sessionTimeout)Creates a new instance. | 
| JdkSslClientContext(File trustCertChainFile,
                   TrustManagerFactory trustManagerFactory,
                   File keyCertChainFile,
                   File keyFile,
                   String keyPassword,
                   KeyManagerFactory keyManagerFactory,
                   Iterable<String> ciphers,
                   CipherSuiteFilter cipherFilter,
                   JdkApplicationProtocolNegotiator apn,
                   long sessionCacheSize,
                   long sessionTimeout)Creates a new instance. | 
| JdkSslClientContext(File certChainFile,
                   TrustManagerFactory trustManagerFactory,
                   Iterable<String> ciphers,
                   CipherSuiteFilter cipherFilter,
                   ApplicationProtocolConfig apn,
                   long sessionCacheSize,
                   long sessionTimeout)Creates a new instance. | 
| JdkSslClientContext(File certChainFile,
                   TrustManagerFactory trustManagerFactory,
                   Iterable<String> ciphers,
                   CipherSuiteFilter cipherFilter,
                   JdkApplicationProtocolNegotiator apn,
                   long sessionCacheSize,
                   long sessionTimeout)Creates a new instance. | 
| JdkSslClientContext(TrustManagerFactory trustManagerFactory)Creates a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| SSLContext | context()Returns the JDK  SSLContextobject held by this context. | 
| boolean | isClient()Returns the  trueif and only if this context is for client-side. | 
applicationProtocolNegotiator, buildKeyManagerFactory, buildKeyManagerFactory, buildTrustManagerFactory, cipherSuites, newEngine, newEngine, sessionCacheSize, sessionContext, sessionTimeoutdefaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContextpublic JdkSslClientContext()
                    throws SSLException
SSLExceptionpublic JdkSslClientContext(File certChainFile) throws SSLException
certChainFile - an X.509 certificate chain file in PEM format.
                      null to use the system defaultSSLExceptionpublic JdkSslClientContext(TrustManagerFactory trustManagerFactory) throws SSLException
trustManagerFactory - the TrustManagerFactory that provides the TrustManagers
                            that verifies the certificates sent from servers.
                            null to use the default.SSLExceptionpublic JdkSslClientContext(File certChainFile, TrustManagerFactory trustManagerFactory) throws SSLException
certChainFile - 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.SSLExceptionpublic JdkSslClientContext(File certChainFile, TrustManagerFactory trustManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout) throws SSLException
certChainFile - 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.SSLExceptionpublic JdkSslClientContext(File certChainFile, TrustManagerFactory trustManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, JdkApplicationProtocolNegotiator apn, long sessionCacheSize, long sessionTimeout) throws SSLException
certChainFile - 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.SSLExceptionpublic JdkSslClientContext(File trustCertChainFile, TrustManagerFactory trustManagerFactory, File keyCertChainFile, File keyFile, String keyPassword, KeyManagerFactory keyManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout) throws SSLException
trustCertChainFile - 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 or the results of parsing trustCertChainFilekeyCertChainFile - 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.SSLExceptionpublic JdkSslClientContext(File trustCertChainFile, TrustManagerFactory trustManagerFactory, File keyCertChainFile, File keyFile, String keyPassword, KeyManagerFactory keyManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, JdkApplicationProtocolNegotiator apn, long sessionCacheSize, long sessionTimeout) throws SSLException
trustCertChainFile - 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 or the results of parsing trustCertChainFilekeyCertChainFile - 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.SSLExceptionpublic boolean isClient()
SslContexttrue if and only if this context is for client-side.isClient in class SslContextpublic SSLContext context()
JdkSslContextSSLContext object held by this context.context in class JdkSslContextCopyright © 2008–2015 The Netty Project. All rights reserved.