8.5.2. 启用 X.509 客户端证书用户身份验证
以下小节介绍了如何配置 JBoss EAP/Undertow 和红帽单点登录服务器以启用 X.509 客户端证书身份验证。
8.5.2.1. 在 JBoss EAP 中启用 mutual SSL 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
有关在 JBoss EAP 中启用 SSL 的说明,请参阅启用 SSL。https://docs.wildfly.org/24/Admin_Guide.html#enable-ssl
- 打开 RHSSO_HOME/standalone/configuration/standalone.xml,再添加新的域:
<security-realms>
<security-realm name="ssl-realm">
<server-identities>
<ssl>
<keystore path="servercert.jks"
relative-to="jboss.server.config.dir"
keystore-password="servercert password"/>
</ssl>
</server-identities>
<authentication>
<truststore path="truststore.jks"
relative-to="jboss.server.config.dir"
keystore-password="truststore password"/>
</authentication>
</security-realm>
</security-realms>
ssl/keystore-
ssl元素包含密钥存储元素,其中包含从 JKS 密钥存储加载服务器公钥对的详细信息。 ssl/keystore/path- JKS 密钥存储的路径。
ssl/keystore/relative-to- 密钥存储路径相对于的路径。
ssl/keystore/keystore-password- 打开密钥存储的密码。
ssl/keystore/alias(optional)- 密钥存储中的条目的别名。如果密钥存储包含多个条目,则设置。
ssl/keystore/key-password(optional)- 私钥密码与密钥存储密码不同。
authentication/truststore- 定义如何加载信任存储,以验证入站/外连接的远程端提供的证书。通常,truststore 包含一组可信 CA 证书。
authentication/truststore/path- JKS 密钥存储的路径,包含可信证书颁发机构的证书。
authentication/truststore/relative-to- truststore 路径的路径是相对路径的。
authentication/truststore/keystore-password- 打开信任存储的密码。