第 2 章 FIPS 支持
联邦信息处理标准(FIPS)是计算机安全和互操作性的标准。要将 FIPS 与 AMQ Streams 搭配使用,您必须在系统中安装了 FIPS 兼容 OpenJDK (Open Java Development Kit)。如果您的 RHEL 系统启用了 FIPS,OpenJDK 在运行 AMQ Streams 时会自动切换到 FIPS 模式。这样可确保 AMQ Streams 使用 OpenJDK 提供的 FIPS 兼容安全库。
最小密码长度
在 FIPS 模式下运行时,SCRAM-SHA-512 密码至少需要 32 个字符。如果您的 Kafka 集群带有使用小于 32 个字符的密码长度的自定义配置,则需要更新您的配置。如果您有任何密码少于 32 个字符的用户,则需要重新生成具有所需长度的密码。
2.1. 安装启用了 FIPS 模式的 AMQ Streams 复制链接链接已复制到粘贴板!
在 RHEL 上安装 AMQ Streams 前启用 FIPS 模式。红帽建议安装启用了 FIPS 模式的 RHEL,而不是在以后启用 FIPS 模式。在安装过程中启用 FIPS 模式可确保系统使用 FIPS 批准的算法生成所有的密钥,并持续监控测试。
在 RHEL 以 FIPS 模式运行时,您必须确保 AMQ Streams 配置与 FIPS 兼容。另外,您的 Java 实现还必须与 FIPS 兼容。
以 FIPS 模式在 RHEL 上运行 AMQ Streams 需要符合 FIPS 的 JDK。我们建议使用 OpenJDK 17.0.6 或更新版本。
流程
在 FIPS 模式中安装 RHEL。
如需更多信息,请参阅 RHEL 文档中的 安全强化的信息。
- 继续安装 AMQ Streams。
将 AMQ Streams 配置为使用 FIPS 兼容算法和协议。
如果使用,请确保以下配置兼容:
- JDK 框架必须支持 SSL 密码套件和 TLS 版本。
- SCRAM-SHA-512 密码必须至少为 32 个字符。
确保您的安装环境和 AMQ Streams 配置与 FIPS 要求更改保持合规。