第 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 批准的算法生成所有的密钥,并持续监控测试。
在以 FIPS 模式运行的 RHEL 时,您必须确保 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 要求更改保持合规。