第 2 章 在 MicroShift 中使用 FIPS 模式
您可以在 Red Hat Enterprise Linux (RHEL) 9 的基于 RPM 的安装中使用 FIPS 模式。
- 要在 MicroShift 容器中启用 FIPS 模式,必须在机器启动前启用 worker 机器内核以 FIPS 模式运行。
- 不支持在 Red Hat Enterprise Linux for Edge (RHEL for Edge)镜像中使用 FIPS。
2.1. 基于 RHEL RPM 的安装的 FIPS 模式
在 Red Hat Enterprise Linux (RHEL)安装中使用 FIPS 需要启用加密模块自我检查。将主机操作系统配置为开始使用 FIPS 模块后,MicroShift 容器会自动启用在 FIPS 模式下运行。
- 当 RHEL 以 FIPS 模式启动时,MicroShift 核心组件使用 RHEL 加密库,这些库在 x86_64 架构上被提交给 NIST 进行 FIPS 140-2/140-3 验证。
在计划用作 worker 机器的机器上安装 RHEL 9 时,您必须启用 FIPS 模式。
重要因为 FIPS 必须在集群首次启动的操作系统前启用,所以您不能在部署集群后启用 FIPS。
- MicroShift 使用 FIPS 兼容的 Golang 编译器。
- CRI-O 容器运行时支持 FIPS。
2.1.1. 限制
- TLS 实现 FIPS 支持没有完成。
- FIPS 实现不提供单个函数来计算哈希函数并验证基于该哈希的键。在以后的 MicroShift 版本中,仍会评估这个限制以改进。