15.3. 配置 IIOP 以通过 Elytron 子系统使用 SSL/TLS
您可以将 iiop-openjdk 子系统配置为使用 SSL/TLS 来保护客户端和服务器之间的通信。elytron 子系统以及旧版 安全 子系统为 iiop-openjdk 子系统以及 JBoss EAP 中的其他子系统配置 SSL/TLS 所需的组件。使用以下步骤将 iiop-openjdk 子系统配置为使用 elytron 子系统 SSL/TLS。
使用以下管理 CLI 命令,在
iiop-openjdk子系统中显示当前传统的 SSL/TLS 配置:/subsystem=iiop-openjdk:read-attribute(name=security-domain) { "outcome" => "success", "result" => "iiopSSLSecurityDomain" }/subsystem=iiop-openjdk:read-attribute(name=security-domain) { "outcome" => "success", "result" => "iiopSSLSecurityDomain" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow iiop-openjdk子系统必须使用传统安全子系统或elytron子系统 SSL/TLS。您不能同时使用这两者。以上命令显示iiop-openjdk子系统正在使用传统安全域来处理 SSL/TLS。在将iiop-openjdk子系统配置为使用 SSL/TLS的 elytron子系统之前,您需要删除此引用:/subsystem=iiop-openjdk:undefine-attribute(name=security-realm)
/subsystem=iiop-openjdk:undefine-attribute(name=security-realm)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果未定义
iiop-openjdk 中的属性,您可以继续下一步。security-domain创建
server-ssl-context。要将 SSL/TLS 与
iiop-openjdk子系统结合使用,您需要定义server-ssl-context。JBoss EAP 将 SSL/TLS 连接作为服务器时,使用server-ssl-context提供的配置。您可以使用 Elytron Subsystem 了解如何 配置服务器安全 指南中的 Elytron Subsystem 在为应用启用单向 SSL/TLS 中创建server-ssl-context。创建
client-ssl-context。要将 SSL/TLS 与
iiop-openjdk子系统结合使用,您需要定义client-ssl-context。JBoss EAP 在将 SSL/TLS 连接作为客户端时,使用client-ssl-context提供的配置。您可以在 如何配置服务器安全 指南中的使用 client-ssl-context中找到有关创建客户端-ssl-context 的更多详细信息。配置
iiop-openjdk子系统,以使用client-ssl-context和server-ssl-context。示例:设置
client-ssl-context和server-ssl-contextCopy to Clipboard Copied! Toggle word wrap Toggle overflow 从
iiop-openjdk子系统配置与 和 的连接。您可以通过调整以下属性来指示在连接到
iiop-openjdk子系统时是否需要 SSL/TLS 连接:-
要在
iiop-openjdk子系统中启用对 SSL 的支持,可将support-ssl设置为true。默认值为false。 -
要要求从
iiop-openjdk 子系统进行SSL/TLS 连接,请将client-requires-ssl设置为true。默认值为false。 -
要要求 SSL/TLS 连接到
iiop-openjdk子系统,请将server-requires-ssl设置为 true。默认值为false。请注意,此设置为true将阻止尝试连接到非 SSL IIOP 套接字。 -
若要调整
socket-binding,请将ssl-socket-binding设置为所需的绑定:默认为iiop-ssl。
示例:将 SSL/TLS 连接设置为 IIOP 以及从 IIOP 设为 Required
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
要在