SslContextBuilder
创建JdkSslContext
实例,并仅在代码中使用JdkSslContext
。
@Deprecated public final class JdkSslClientContext extends JdkSslContext
SslContext
,它使用JDK的SSL / TLS实现。
Constructor and Description |
---|
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, sessionCacheSize, sessionContext, sessionTimeout
buildTrustManagerFactory, defaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, nextProtocols
@Deprecated public JdkSslClientContext() throws javax.net.ssl.SSLException
SslContextBuilder
javax.net.ssl.SSLException
@Deprecated public JdkSslClientContext(java.io.File certChainFile) throws javax.net.ssl.SSLException
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件。
null
使用系统默认值
javax.net.ssl.SSLException
@Deprecated public JdkSslClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory) throws javax.net.ssl.SSLException
SslContextBuilder
trustManagerFactory
-所述TrustManagerFactory
,其提供TrustManager
s表示验证从服务器发送来的证书。
null
使用默认值。
javax.net.ssl.SSLException
@Deprecated public JdkSslClientContext(java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory) throws javax.net.ssl.SSLException
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件。
null
使用系统默认值
trustManagerFactory
- TrustManagerFactory
,它提供验证从服务器发送的证书的TrustManager
。
null
使用默认值。
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
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件。
null
使用系统默认值
trustManagerFactory
-所述TrustManagerFactory
,其提供TrustManager
s表示验证从服务器发送来的证书。
null
使用默认值。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
nextProtocols
- 按优先顺序接受的应用层协议。
null
禁用TLS NPN / ALPN扩展。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 高速缓存的SSL会话对象的超时,以秒为单位。
0
使用默认值。
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
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件。
null
使用系统默认值
trustManagerFactory
-所述TrustManagerFactory
,其提供TrustManager
s表示验证从服务器发送来的证书。
null
使用默认值。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于所提供的密码列表的过滤器
apn
- 提供配置与应用程序协议协商相关的参数的方法。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时,以秒为单位。
0
使用默认值。
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
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件。
null
使用系统默认值
trustManagerFactory
-所述TrustManagerFactory
,其提供TrustManager
s表示验证从服务器发送来的证书。
null
使用默认值。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于所提供的密码列表的过滤器
apn
- 应用协议谈判器对象。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时值,以秒为单位。
0
使用默认值。
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
SslContextBuilder
trustCertCollectionFile
- PEM格式的X.509证书收集文件。
null
使用系统默认值
trustManagerFactory
-所述TrustManagerFactory
,其提供TrustManager
s表示验证从服务器发送来的证书。
null
使用默认值或解析结果trustCertCollectionFile
keyCertChainFile
- PEM格式的X.509证书链文件。
这为相互认证提供了公钥。
null
使用系统默认值
keyFile
- PEM格式的PKCS#8私钥文件。
这提供了相互认证的私钥。
null
没有相互认证。
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
如果keyFile
是null
忽略。
keyManagerFactory
- KeyManagerFactory
提供用于加密发送到服务器的数据的KeyManager
。
null
使用默认或解析keyCertChainFile
和keyFile
的结果。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于提供的密码列表的过滤器
apn
- 提供了一种配置与应用程序协议协商相关的参数的方法。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时,以秒为单位。
0
使用默认值。
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
SslContextBuilder
trustCertCollectionFile
- PEM格式的X.509证书收集文件。
null
使用系统默认值
trustManagerFactory
-所述TrustManagerFactory
,其提供TrustManager
s表示验证从服务器发送来的证书。
null
使用默认值或解析结果trustCertCollectionFile
keyCertChainFile
- PEM格式的X.509证书链文件。
这为相互认证提供了公钥。
null
使用系统默认值
keyFile
- PEM格式的PKCS#8私钥文件。
这提供了相互认证的私钥。
null
没有相互认证。
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
如果keyFile
是null
忽略。
keyManagerFactory
- KeyManagerFactory
提供用于加密发送到服务器的数据的KeyManager
。
null
使用缺省值或解析结果keyCertChainFile
和keyFile
。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于所提供的密码列表的过滤器
apn
- 应用协议谈判器对象。
sessionCacheSize
- 用于存储SSL会话对象的缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时值,以秒为单位。
0
使用默认值。
javax.net.ssl.SSLException
Copyright © 2008–2018 The Netty Project. All rights reserved.