5.3. IdM 中的随机序列号
对于所有新的 RHEL 10 IdM 安装,或者拓扑中的另一个 CA 配置了 RSNv3,则身份管理(IdM)默认使用 Random Serial Numbers 版本 3 (RSNv3)。因为 RHEL 10 不支持顺序序列号,因此无法禁用它。
使用 RSNv3 时,IdM 为 PKI 中的证书和请求生成完全随机的序列号。在重新安装 IdM 时,RSNv3 也会阻止冲突。每个证书序列号的大小最多为 40 位十进制值,因为 RSNv3 对序列号使用 128 位随机值。这使得数字实际上是随机的。
在以前的版本中,Dogtag 上游项目使用基于范围的序列号,以确保跨多个克隆的唯一性。但是,基于这种体验,Dogtag 团队确定基于范围的序列号不适合具有短期证书的云环境。
RSNv3 仅支持新的 IdM CA 安装。默认情况下,在使用 ipa-server-install
命令安装主 IdM 服务器时,您安装了第一个 IdM CA。但是,如果您最初安装没有 CA 的 IdM 环境,您可以在以后使用 ipa-ca-install
命令添加 CA 服务。要启用 RSNv3,请使用带有 --random-serial-numbers
选项的 ipa-server-install
或 ipa-ca-install
命令。
在现有 CA 服务器使用顺序号的混合环境中,建议尽快替换后续服务器。如果您无法快速迁移 CA 服务器,建议在整个环境中禁用修剪,直到您成功迁移所有 CA 服务器。
如果启用,则需要在部署中的所有公钥基础架构(PKI)服务(包括 CA 和密钥恢复授权(KRA))上使用 RSNv3。安装 KRA 时会执行检查,以便在底层 CA 上启用了 RSNv3 时自动启用 RSNv3。