1.4.5. 使用传统安全域
重要
作为前提条件,应创建 SSL/TLS 加密密钥和证书,并将其放置在可访问的目录中。此外,还应访问相关的信息,如密钥存储别名和密码以及所需的密码套件。有关生成 SSL/TLS 密钥和证书的示例,请参阅管理接口设置双向 SSL/TLS 部分中的前两个步骤。有关 HTTPS 侦听器(包括密码套件)的更多信息,请参阅 HTTPS Listener 参考部分。
1.4.5.1. 使用传统安全 Realms 为应用程序启用单向 SSL/TLS 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
本例假定密钥存储 identity.jks 已复制到服务器配置目录中,并且配置了给定的属性。管理员应当将自己的值替换为示例值。
注意
显示的管理 CLI 命令假定您在运行 JBoss EAP 单机服务器。有关将管理 CLI 用于 JBoss EAP 受管域的更多详细信息,请参见 JBoss EAP管理 CLI 指南。
首先添加和配置 HTTPS 安全域。配置 HTTPS 安全域后,在
undertow子系统中配置https-listener来引用安全域:batch /core-service=management/security-realm=HTTPSRealm:add /core-service=management/security-realm=HTTPSRealm/server-identity=ssl:add(keystore-path=identity.jks, keystore-relative-to=jboss.server.config.dir, keystore-password=password1, alias=appserver) /subsystem=undertow/server=default-server/https-listener=https:write-attribute(name=security-realm, value=HTTPSRealm) run-batch警告红帽建议显式禁用 SSLv2、SSLv3 和 TLSv1.0,以便在所有受影响的软件包中明确禁用 TLSv1.1 或 TLSv1.2。
- 重新启动 JBoss EAP 实例,使更改生效。