在YubiKey上安装SSL.com根证书和中间证书

如何通过在YubiKey FIPS上安装带有根目录和中间目录的完整证书链来避免数字签名的信任错误。

相关内容

想继续学习吗?

订阅 SSL.com 的新闻通讯,随时了解最新信息并获得安全保障。

本操作方法将向您展示如何使用Yubico的 ykman 命令行实用程序,用于使用SSL.com在YubiKey上安装SSL.com中间证书和根证书 EV代码签名 or 商业身份 证书。 为了避免某些计算机上的签名文档和代码出现信任错误,可能需要执行此过程。

SSL.com还建议您将这些证书安装在签名计算机的 证书存储.
  1. 下载并安装 YubiKey经理 from Yubico's website.从Yubico的网站。 Versions for Windows, Linux, and macOS are available.提供Windows,Linux和macOS版本。 In this how-to, we won't be using the YubiKey Manager itself, but rather the在本操作方法中,我们将不会使用YubiKey Manager本身,而是使用 ykman 随它一起安装的实用程序。
    YubiKey Manager下载
  2. 下载适用于您的文档签名或 EV 代码签名证书的 SSL.com 根证书和中级证书。如果您的证书是通过 SSL.com 的 FIPS 140-2 验证的安全密钥 USB 令牌发送的,则它将具有 ECDSA 密钥。对于已在 SSL.com 的 eSigner 云代码签名服务中注册的证书,它将具有 RSA 密钥。查看我们的 专用页面 供电子签名者了解更多信息。
  3. 使用以下命令导航到YubiKey Manager文件:
    • Windows上:
      cd“ C:\ Program Files \ Yubico \ YubiKey Manager”
    • 苹果系统:
      $ cd / Applications / YubiKey Manager.app/Contents/MacOS
    • 在Linux(Ubuntu)上, ykman 命令将已经安装在您的 PATH,因此您可以跳过此步骤。
  4. 使用这些命令将您在步骤 2 中下载的根证书和中间证书安装在 YubiKey 的 82 和 83 插槽上。将大写字母中的值替换为您下载的证书的路径。请注意文本 .pem 应包含在文件名中。如果在输入命令后提示您输入管理密钥,请输入管理密钥的值。您可以使用 默认管理密钥 以防你还没有改变它。 (如果您需要安装超过 root 或中级权限,您可以使用从 82 到 95 的任何 YubiKey 插槽。)
    • Windows上:
      ./ykman.exe piv 导入证书 82 “PATH\TO\ROOT\CERTIFICATE.pem” ./ykman.exe piv 导入证书 83 “PATH\TO\INTERMEDIATE\CERTIFICATE.pem
    • 苹果系统:
      $ ./ykman piv导入证书82 /PATH/TO/ROOT/CERTIFICATE.pem -m管理密钥$ ./ykman piv导入证书83 /PATH/TO/INTERMEDIATE/CERTIFICATE.pem -m管理密钥
    • Linux(Ubuntu):
      $ ykman piv导入证书82 /PATH/TO/ROOT/CERTIFICATE.pem -m管理密钥$ ykman piv导入证书83 /PATH/TO/INTERMEDIATE/CERTIFICATE.pem -m管理密钥
      
  5. ykman 不会产生任何输出来通知您何时安装了证书,但是您可以通过以下操作确认安装 ykman export-certificate. 例如,以下命令将在标准输出中显示插槽 82 中的证书的文本格式。要进一步验证,您可以使用文本编辑器打开下载的根证书和中间证书,例如 记事本 并比较这些是否与在ykman上输入命令后显示的文本版本相同。
    • Windows上:
      .\ykman.exe piv 证书导出 82 -
    •  苹果系统:
      ./ykman piv出口证书82-
    • Linux(Ubuntu):
      ykman piv出口证书82-
  6. After installing these certificates on your YubiKey, your code and/or documents will be signed with a complete chain of trust, so you will not experience trust issues on computers that are missing the intermediate in their trust stores.在YubiKey上安装这些证书之后,您的代码和/或文档将带有完整的信任链进行签名,因此在缺少其信任库中的中间件的计算机上,您将不会遇到信任问题。 Note that you may need to disconnect the YubiKey from your computer and reconnect it for the changes to take effect when signing.请注意,您可能需要从计算机上断开YubiKey的连接,然后重新连接它,以使更改在签名时生效。

保持信息灵通和安全

SSL.com 是网络安全领域的全球领导者, PKI 和数字证书。注册以接收最新的行业新闻、提示和产品公告 SSL.com.

我们希望收到您的反馈

参加我们的调查,让我们知道您对最近购买的想法。