public final class JdkSslClientContext extends JdkSslContext
SslContext which uses JDK's SSL/TLS implementation.| 构造器和说明 |
|---|
JdkSslClientContext()
Creates a new instance.
|
JdkSslClientContext(java.io.File certChainFile)
Creates a new instance.
|
JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory)
Creates a new instance.
|
JdkSslClientContext(SslBufferPool bufPool,
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)
Creates a new instance.
|
JdkSslClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory)
Creates a new instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
javax.net.ssl.SSLContext |
context()
Returns the JDK
SSLContext object held by this context. |
boolean |
isClient()
Returns the
true if and only if this context is for client-side. |
java.util.List<java.lang.String> |
nextProtocols()
Returns the list of application layer protocols for the TLS NPN/ALPN extension, in the order of preference.
|
cipherSuites, newEngine, newEngine, sessionCacheSize, sessionContext, sessionTimeoutbufferPool, defaultClientProvider, defaultServerProvider, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContextpublic JdkSslClientContext()
throws javax.net.ssl.SSLException
javax.net.ssl.SSLExceptionpublic JdkSslClientContext(java.io.File certChainFile)
throws javax.net.ssl.SSLException
certChainFile - an X.509 certificate chain file in PEM format.
null to use the system defaultjavax.net.ssl.SSLExceptionpublic JdkSslClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory)
throws javax.net.ssl.SSLException
trustManagerFactory - the TrustManagerFactory that provides the TrustManagers
that verifies the certificates sent from servers.
null to use the default.javax.net.ssl.SSLExceptionpublic JdkSslClientContext(java.io.File certChainFile,
javax.net.ssl.TrustManagerFactory trustManagerFactory)
throws javax.net.ssl.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.javax.net.ssl.SSLExceptionpublic JdkSslClientContext(SslBufferPool bufPool, 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
bufPool - the buffer pool which will be used by this context.
null to use the default buffer pool.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.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.SSLExceptionpublic boolean isClient()
SslContexttrue if and only if this context is for client-side.isClient 在类中 SslContextpublic java.util.List<java.lang.String> nextProtocols()
SslContextnextProtocols 在类中 SslContextnull if NPN/ALPN extension has been disabled.public javax.net.ssl.SSLContext context()
JdkSslContextSSLContext object held by this context.context 在类中 JdkSslContext