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