public final class OpenSslClientContext extends OpenSslContext
SslContext which uses OpenSSL's SSL/TLS implementation.
This class will use a finalizer to ensure native resources are automatically cleaned up. To avoid finalizers
and manually release the native memory see ReferenceCountedOpenSslClientContext.
ctx, VERIFY_DEPTH | Constructor and Description |
|---|
OpenSslClientContext ()
Deprecated.
|
OpenSslClientContext (java.io.File certChainFile)
Deprecated.
|
OpenSslClientContext (java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory)
Deprecated.
|
OpenSslClientContext (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)
Deprecated.
|
OpenSslClientContext (java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
ApplicationProtocolConfig apn,
long sessionCacheSize,
long sessionTimeout)
Deprecated.
|
OpenSslClientContext (java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory,
java.lang.Iterable<java.lang.String> ciphers,
CipherSuiteFilter cipherFilter,
ApplicationProtocolConfig apn,
long sessionCacheSize,
long sessionTimeout)
Deprecated.
|
OpenSslClientContext (javax.net.ssl.TrustManagerFactory trustManagerFactory)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
OpenSslSessionContext |
sessionContext ()
Returns the
SSLSessionContext object held by this context. |
finalize applicationProtocolNegotiator, certificates, chooseTrustManager, chooseX509KeyManager, cipherSuites, context, getBioNonApplicationBufferSize, getRejectRemoteInitiatedRenegotiation, isClient, newEngine, newEngine, newHandler, newHandler, refCnt, release, release, retain, retain, sessionCacheSize, sessionTimeout, setBioNonApplicationBufferSize, setRejectRemoteInitiatedRenegotiation, setTicketKeys, sslCtxPointer, stats buildTrustManagerFactory, defaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, nextProtocols clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@Deprecated public OpenSslClientContext() throws javax.net.ssl.SSLException
SslContextBuilder javax.net.ssl.SSLException@Deprecated public OpenSslClientContext(java.io.File certChainFile) throws javax.net.ssl.SSLException
SslContextBuilder certChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaultjavax.net.ssl.SSLException@Deprecated public OpenSslClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory) throws javax.net.ssl.SSLException
SslContextBuilder trustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.javax.net.ssl.SSLException@Deprecated public OpenSslClientContext(java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory) throws javax.net.ssl.SSLException
SslContextBuilder 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.javax.net.ssl.SSLException@Deprecated public OpenSslClientContext(java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.lang.Iterable<java.lang.String> ciphers, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout) throws javax.net.ssl.SSLException
SslContextBuilder certChainFile - an X.509 certificate chain file in PEM formattrustManagerFactory - 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.apn - 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 OpenSslClientContext(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
SslContextBuilder certChainFile - an X.509 certificate chain file in PEM formattrustManagerFactory - 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 OpenSslClientContext(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
SslContextBuilder trustCertCollectionFile - 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.SSLExceptionpublic OpenSslSessionContext sessionContext()
SslContext SSLSessionContext object held by this context.sessionContext in class ReferenceCountedOpenSslContext Copyright © 2008–2018 The Netty Project. All rights reserved.