10.5. 将证书导入到 NSS 数据库中


在执行这些步骤时,请确保您的 Web 服务离线(停止、禁用等),并确保其它进程(如浏览器)并行访问 NSS 数据库。这样做可能会破坏 NSS 数据库,或者导致对这些证书的使用不正确。

请注意,您遵循哪些指令将取决于问题中的证书的用法。

  • 对于任何子系统的 auditSigningCert,请按照以下步骤验证 对象签署证书
  • 对于 CA 子系统的 caSigningCert,请按照上述步骤导入和验证 中间证书链,但仅用 caSigningCert 执行。
  • 对于 CA 子系统的 ocspSigningCert,请按照以下步骤验证 OCSP 证书
  • 对于用户的客户端或 S/MIME 证书,请遵循客户端证书 步骤

有关以下使用的 certutilPKICertImport 选项的详情,请参考 第 10.1 节 “关于 certutilPKICertImport

10.5.1. 将客户端证书导入到 NSS 数据库中

将客户端证书导入到 NSS 数据库中:

  1. 更改到 NSS 数据库目录。例如:

    # cd /path/to/nssdb/
    Copy to Clipboard Toggle word wrap
  2. 导入并信任 root 证书(如果还没有导入且被信任)。详情请查看 第 10.2 节 “导入 root 证书”
  3. 如果尚未导入和验证,请导入并验证中间证书。详情请查看 第 10.3 节 “导入中间证书链”
  4. 验证并导入客户端证书:

    # PKICertImport -d . -n "client name" -t ",," -a -i client.crt -u C
    Copy to Clipboard Toggle word wrap

    当没有输出错误消息且返回码为 0 时,验证成功。要检查返回代码,请在执行上述命令后立即执行 echo $?。在大多数情况下,会输出视觉错误消息。如果验证没有成功,请联络签发者并确保您的系统中存在所有中间证书和 root 证书。

10.5.2. 导入对象签名证书

导入对象签名证书:

  1. 更改到 NSS 数据库目录。例如:

    # cd /path/to/nssdb/
    Copy to Clipboard Toggle word wrap
  2. 导入并信任 root 证书(如果还没有导入且被信任)。详情请查看 第 10.2 节 “导入 root 证书”
  3. 如果尚未导入和验证,请导入并验证中间证书。详情请查看 第 10.3 节 “导入中间证书链”
  4. 验证并导入对象签名证书:

    # PKICertImport -d . -n "certificate name" -t ",,P" -a -i objectsigning.crt -u J
    Copy to Clipboard Toggle word wrap

    当没有输出错误消息且返回码为 0 时,验证成功。要检查返回代码,请在执行上述命令后立即执行 echo $?。在大多数情况下,会输出视觉错误消息。如果验证没有成功,请联络签发者并确保您的系统中存在所有中间证书和 root 证书。

10.5.3. 导入 OCSP 响应器

导入 OCSP 响应程序:

  1. 更改到 NSS 数据库目录。例如:

    # cd /path/to/nssdb/
    Copy to Clipboard Toggle word wrap
  2. 导入并信任 root 证书(如果还没有导入且被信任)。详情请查看 第 10.2 节 “导入 root 证书”
  3. 如果尚未导入和验证,请导入并验证中间证书。详情请查看 第 10.3 节 “导入中间证书链”
  4. 验证并导入 OCSP 响应器证书:

    # PKICertImport -d . -n "certificate name" -t ",," -a -i ocsp.crt -u O
    Copy to Clipboard Toggle word wrap

    当没有输出错误消息且返回码为 0 时,验证成功。要检查返回代码,请在执行上述命令后立即执行 echo $?。在大多数情况下,会输出视觉错误消息。如果验证没有成功,请联络签发者并确保您的系统中存在所有中间证书和 root 证书。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat