5.3. server-ssl-context 属性
您可以通过设置其属性来配置服务器 SSL 上下文 server-ssl-context。
| 属性 | 描述 |
|---|---|
| authentication-optional |
如果为 |
| cipher-suite-filter |
用于指定启用的密码套件的过滤器。此过滤器取以冒号、逗号或空格分隔的项目列表。每个项目可以是 OpenSSL 样式的密码套件名称、标准 SSL/TLS 密码套件名称,也可以是关键字,如 |
| cipher-suite-names | 用于为 TLSv1.3 指定启用的密码套件的过滤器。 |
| final-principal-transformer | 应用于此机制域的最后一个主体转换器。 |
| key-manager |
引用 |
| maximum-session-cache-size | 要缓存的最大 SSL/TLS 会话数量。 |
| need-client-auth |
如果设置为 |
| post-realm-principal-transformer | 选择域之后要应用的主体转换器。 |
| pre-realm-principal-transformer | 在选择域之前要应用的主体转换器。 |
| protocols | 启用的协议。允许的选项有
默认为启用 警告 使用 TLSv1.2 或 TLSv1.3 而不是 SSLv2、SSLv3 和 TLSv1.0。使用 SSLv2、SSLv3 或 TLSv1.0 会导致安全风险,因此您必须明确禁用它们。
如果没有指定协议,配置 |
| provider-name |
要使用的供应商的名称。如果未指定,则来自提供程序的所有 |
| providers |
要获取用于加载 |
| realm-mapper | 用于 SSL/TLS 身份验证的域映射程序。 |
| security-domain | 在 SSL/TLS 会话建立过程中用于身份验证的安全域。 |
| session-timeout | SSL 会话的超时时间(以秒为单位)。
值
值
默认值为 |
| trust-manager |
引用在 SSLContext 中使用的 |
| use-cipher-suites-order |
如果设置为 |
| want-client-auth |
如果设置为 |
| wrap |
如果为 |
server-ssl-context 的 realm-mapper 和 principal-transformer 属性只适用于 SASL EXTERNAL 机制,其中证书由信任管理器验证。HTTP CLIENT-CERT 身份验证设置在 http-authentication-factory 中配置。