8.5版本及之前的版本SSL配置属性
属性 | 描述 | 默认值 | 旧版本属性 |
certificateRevocationFile |
包含证书颁发机构的连接证书吊销列表的文件的名称。格式是PEM编码的。如果未定义,将不会针对证书吊销列表检查客户端证书(除非使用基于OpenSSL的连接器并 定义了certificateRevocationPath)。 相对路径 |
crlFile, SSLCARevocationFile |
|
certificateRevocationPath |
只适用于OpenSSL 包含证书颁发机构的证书吊销列表的目录名。格式是PEM编码的。相对路径为 |
SSLCARevocationPath | |
certificateVerification |
设置为 设置为 设置为 属性值为空时,除非客户端请求由使用安全约束保护的资源值(默认值)将不需要证书链 |
clientAuth SSLVerifyClient |
|
certificateVerificationDepth | 验证客户端证书时允许的中间证书的最大数量。 |
10 |
trustMaxCertLength SSLVerifyDepth |
caCertificateFile | SSLCACertificateFile | ||
caCertificatePath | SSLCACertificatePath | ||
ciphers |
ciphers SSLCipherSuite |
||
disableCompression | SSLDisableCompression | ||
disableSessionTickets | false | SSLDisableSessionTickets | |
honorCipherOrder | 设置为true 强制服务器的密码顺序(从ciphers 设置),而不是允许客户端选择密码。默认是false 。使用此功能需要Java 8或更高版本。 |
false |
useServerCipherSuitesOrder SSLHonorCipherOrder |
hostName | SSL主机的名称。这应该是完全合格的域名(例如tomcat.apache.org )或通配符域名(例如*.apache.org )。如果未指定,_default_ 将使用默认值。 |
_default_ | |
insecureRenegotiation | |||
keyManagerAlgorithm | algorithm | ||
protocols |
|
SSLEnabledProtocols SSLProtocol |
|
sessionCacheSize |
只适用于JSSE。 在会话缓存中维护的SSL会话数。使用0来指定无限制的高速缓存大小。如果未指定,则使用默认值0。 |
0 | sessionCacheSize |
sessionTimeout |
只适用于JSSE。 在SSL会话建立之后它将超时的时间(秒)。使用0指定无限超时。如果未指定,则使用默认值86400(24小时)。 |
86400 | sessionTimeout |
sslProtocol |
只适用于JSSE。 用于配置SSL协议(单个值可能启用多个协议 - 有关详细信息,请参阅JVM文档)。如果未指定,则默认为 |
TLS | sslProtocol |
trustManagerClassName |
只适用于JSSE。 用于验证客户端证书的自定义信任管理器类的名称。该类必须有一个零参数构造函数,并且还必须实现 |
trustManagerClassName | |
truststoreAlgorithm |
只适用于JSSE。 用于信任库的算法。如果未指定, |
truststoreAlgorithm | |
truststoreFile |
只适用于JSSE。 用于验证客户端证书的信任存储文件。默认值为 |
truststoreFile | |
truststorePassword |
只适用于JSSE。 访问信任库的口令。默认值为 |
truststorePass | |
truststoreProvider |
只适用于JSSE。 用于服务器证书的信任商提供商的名称。默认值为 |
truststoreProvider | |
truststoreType |
只适用于JSSE。 用于信任存储的密钥库的类型。默认值为 |
truststoreType |
原文:https://www.cnblogs.com/zh-dream/p/13621251.html