7.2. 安装带有集成 CA 的 IdM 服务器,其密钥和证书存储在 HSM 中


ipa-server-install 命令的默认配置是集成的 CA 作为根CA。

在安装过程中,您必须提供系统的基本配置,如 realm、管理员的密码和 Directory Manager 的密码。

ipa-server-install 安装脚本在 /var/log/ipaserver-install.log 中创建一个日志文件。如果安装失败,日志可帮助您辨别问题。

先决条件

  • 根据供应商说明安装受支持的网络 HSM。请参阅支持的 HSM
  • HSM PKCS modprobe 库路径 /opt/nfast/toolkits/pkcs11/libcknfast.so
  • 一个可用的插槽、令牌和令牌密码。

流程

  1. 运行 install 命令,确保您指定 PKCS modprobe 库的位置、令牌名称和令牌密码:

    ipa-server-install -a <password> -p <dmpassword>-r <IDM.EXAMPLE.COM> -U --setup-dns --allow-zone-overlap --no-forwarders -N --auto-reverse --random-serial-numbers -–token-name=<HSM-TOKEN> --token-library-path=/opt/nfast/toolkits/pkcs11/libcknfast.so
    Copy to Clipboard Toggle word wrap
  2. 提示时指定令牌密码。

验证

  1. 运行 certutil 以显示 CA 证书信息:

    certutil -L -d /etc/pki/pki-tomcat/alias
    
    Certificate Nickname                    Trust Attributes
                                            SSL,S/MIME,JAR/XPI
    
    caSigningCert cert-pki-ca               CT,C,C
    ocspSigningCert cert-pki-ca             ,,
    Server-Cert cert-pki-ca                 u,u,u
    subsystemCert cert-pki-ca               ,,
    auditSigningCert cert-pki-ca            ,,P
    Copy to Clipboard Toggle word wrap

    请注意,如果证书的 Trust Attributes 下没有列出 u,这表示私钥存储在令牌中。在这种情况下,只有 Server-Cert cert-pki-cau 标志,因为它不会因为性能的原因在 HSM 上安装。

  2. 验证密钥和证书存储在 HSM 中:

    certutil -L -d /etc/pki/pki-tomcat/alias -h <HSM-TOKEN>
    
    Certificate Nickname                                Trust Attributes
    	   SSL,S/MIME,JAR/XPI
    
    Enter Password or Pin for "<HSM-TOKEN>":
    <HSM-TOKEN>:subsystemCert cert-pki-ca                  	u,u,u
    <HSM-TOKEN>:ocspSigningCert cert-pki-ca                	u,u,u
    <HSM-TOKEN>:caSigningCert cert-pki-ca                  	CTu,Cu,Cu
    <HSM-TOKEN>:auditSigningCert cert-pki-ca               	u,u,Pu
    Copy to Clipboard Toggle word wrap

    证书名称前缀为 HSM 令牌名称,这表示私钥和证书存储在令牌中。

    存储密钥不会影响用户获取或使用证书的方式。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat