13.3. 配置 IIOP 以使用 SSL/TLS
您可以将 iiop-openjdk 子系统配置为使用 SSL/TLS 进行客户端和服务器间的安全通信。以下步骤概述了如何为 IIOP 子系统配置 SSL/TLS。
先决条件
- 您已安装了 JBoss EAP。
- 您可以使用管理权限访问管理 CLI 或管理控制台。
流程
创建
server-ssl-context:/subsystem=elytron/server-ssl-context=<server-ssl-context_name>:add(key-manager=<key-manager_name>, protocols=<list_of_protocols>)
/subsystem=elytron/server-ssl-context=<server-ssl-context_name>:add(key-manager=<key-manager_name>, protocols=<list_of_protocols>)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关创建
server-ssl-context的工作示例,请参阅最新的 JBoss EAP 安全指南:在 JBoss EAP 中配置 SSL/TLS 指南。要将 SSL/TLS 与
iiop-openjdk子系统搭配使用,您需要定义一个server-ssl-context。在将 SSL/TLS 连接作为服务器时,JBoss EAP 使用server-ssl-context提供的配置。您可以在 JBoss EAP 指南中的 配置 SSL/TLS 指南中的 找到有关server-ssl-context属性的更多信息。创建
client-ssl-context。例如:/subsystem=elytron/client-ssl-context=exampleCSC:add(key-manager=applicationKM, protocols=["TLSv1.2"])
/subsystem=elytron/client-ssl-context=exampleCSC:add(key-manager=applicationKM, protocols=["TLSv1.2"])Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要将 SSL/TLS 与
iiop-openjdk子系统搭配使用,您需要定义一个client-ssl-context。在将 SSL/TLS 连接作为客户端时,JBoss EAP 使用client-ssl-context提供的配置。您可以在 How to Configure Server Security 指南中的 using aclient-ssl-context中创建一个 client-ssl-context 来创建 client-ssl-context 的详情。注意请注意,此链接会将您定向到 JBoss EAP 7.4 的 JBoss EAP 安全指南。我们目前正在为 Red Hat JBoss Enterprise Application Platform 8.0 更新文档。新文档完成后,将更新此链接。
将
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。
示例:根据需要设置到 IIOP 的 SSL/TLS 连接
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
要在