SslContextBuilder
创建JdkSslContext
实例,并仅在代码中使用JdkSslContext
。
@Deprecated public final class JdkSslServerContext extends JdkSslContext
SslContext
,它使用JDK的SSL / TLS实现。
Constructor and Description |
---|
JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile)
已过时。
|
JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword)
已过时。
|
JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, JdkApplicationProtocolNegotiator apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout)
已过时。
|
JdkSslServerContext(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)
已过时。
|
JdkSslServerContext(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)
已过时。
|
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 JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile) throws javax.net.ssl.SSLException
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
javax.net.ssl.SSLException
@Deprecated public JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword) throws javax.net.ssl.SSLException
SslContextBuilder
certChainFile
- PEM格式的X.509证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
javax.net.ssl.SSLException
@Deprecated public JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, 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证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
nextProtocols
- 按优先顺序接受的应用层协议。
null
禁用TLS NPN / ALPN扩展。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时值,以秒为单位。
0
使用默认值。
javax.net.ssl.SSLException
@Deprecated public JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, 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证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于所提供的密码列表的过滤器
apn
- 提供了一种配置与应用协议协商相关的参数的方法。
sessionCacheSize
- 用于存储SSL会话对象的缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时,以秒为单位。
0
使用默认值。
javax.net.ssl.SSLException
@Deprecated public JdkSslServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, 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证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于所提供的密码列表的过滤器
apn
- 应用协议谈判器对象。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时值,以秒为单位。
0
使用默认值。
javax.net.ssl.SSLException
@Deprecated public JdkSslServerContext(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
。
null
使用默认值或解析结果trustCertCollectionFile
。
keyCertChainFile
- PEM格式的X.509证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
keyManagerFactory
- KeyManagerFactory
提供用于加密发送到客户端的数据的KeyManager
。
null
使用默认值或解析结果keyCertChainFile
和keyFile
。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于提供的密码列表的过滤器仅在
provider
是
SslProvider.JDK
时才需要
apn
- 提供了一种配置与应用协议协商相关的参数的方法。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 缓存的SSL会话对象的超时,以秒为单位。
0
使用默认值。
javax.net.ssl.SSLException
@Deprecated public JdkSslServerContext(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
。
null
使用默认值或解析结果trustCertCollectionFile
keyCertChainFile
- PEM格式的X.509证书链文件
keyFile
- PEM格式的PKCS#8私钥文件
keyPassword
-的的密码keyFile
。
null
如果它没有密码保护。
keyManagerFactory
- KeyManagerFactory
提供用于加密发送到客户端的数据的KeyManager
。
null
使用缺省值或解析结果keyCertChainFile
和keyFile
。
ciphers
- 按优先顺序启用的密码套件。
null
使用默认密码套件。
cipherFilter
- 适用于提供的密码列表的过滤器仅在
provider
是
SslProvider.JDK
时才需要
apn
- 应用协议谈判器对象。
sessionCacheSize
- 用于存储SSL会话对象的高速缓存大小。
0
使用默认值。
sessionTimeout
- 高速缓存的SSL会话对象的超时值,以秒为单位。
0
使用默认值。
javax.net.ssl.SSLException
Copyright © 2008–2018 The Netty Project. All rights reserved.