在 CICS 中启用 TLS 1.3
TLS 1.3 与较早版本的协议不同。 要从较低版本迁移到 TLS 1.3 ,需要先更新资源定义以使用密码套件规范文件,然后再启用 TLS 1.3。
开始之前
要启用 TLS 1.3,必须确保:
- 您位于 z/OS® 2.4 或更高版本。
- ICSF 必须处于活动状态。
- 如果使用 RSA 证书,那么必须使用 ECC 主密钥来保护 PKDS 中保存的 RSA 密钥。
- 您位于 CICS® TS 6.1 或更高版本。重要:如果您的 CICS 版本早于 CICS TS 6.1,在您完成升级到 CICS TS 6.1 之前,请务必避免启用 TLS 1.3 。 然后,您就可以将注意力集中在启用 TLS 1.3 上,而无需进行任何其他工作。
建议: TLS 1.3 提供的增强安全性可能比较早版本的 TLS 具有更高的 CPU 成本。 为了避免性能问题,建议您在生产中启用 TLS 1.3 之前满足以下需求:
- 6.2 及更高版本为 TLS 1.3 启用 sysplex 缓存。 请参阅 SSLCACHE 系统初始化参数。
- 使用 RSA 证书。
关于此任务
TLS 1.3 与早期版本的协议有如下不同。 更多信息,请参见 RFC 8446 The Transport Layer Security (TLS) Protocol Version 1.3。
- TLS 1.3 与 TLS 协议的较低版本之间不存在公共密码。
- TLS 1.3 的密码是 4 数字密码,只能使用 TLS 密码套件规范文件 (即 XML 文件) 在 CICS 中定义。
- 启用 TLS 1.3 可能会影响性能。
- 与使用 TLS 1.2时相比,使用 TLS 1.3 时执行的 CWXN 事务数有所增加。
过程
准备 TLS 密码套件规范文件:
为 TLS 准备资源定义 1.3:
更新您的证书:
启用 TLS 1.3:
禁用早期版本的 TLS: