代码签名与邮件

代码签名证书怎么选(2026)

作者: · 最后核实

2026 年大多数开发者最合适的是 OV 代码签名证书加云签名:私钥已经不能导出成文件,云签名服务让构建流水线不插 USB 令牌也能签名。2026 年 11 月 10 日核实最便宜的是 SSL.com OV 代码签名,1 年 $129.00,Sectigo($345.00)和 DigiCert($438.24)更贵。只有平台或客户要求时才买 EV。

2023 年 6 月的变化

2023 年 6 月 1 日起,CA/浏览器论坛《代码签名基线要求》规定,CA 必须保证订户私钥在符合 FIPS 140-2 Level 2 或 Common Criteria EAL 4+(或更高)的硬件密码模块中生成、保存和使用。实际可选的方案有三种:

  1. CA 寄送的 USB 令牌。 一个开发者、一台电脑时最简单;CI 服务器和远程团队用起来很别扭,国际快递到国内也要时间。
  2. 自己的 HSM,本地或云 HSM 服务都行,但要能提供 CA 认可的密钥证明。
  3. CA 或平台的云签名服务,私钥放在服务商的 HSM 里,你通过 API 签名。

核实价格

最便宜的是 SSL.com OV 代码签名($129.00),最贵的是 DigiCert EV 代码签名($617.52)。下表是 2026 年 11 月 10 日核实的 1 年期价格,不含密钥存储:

证书 验证级别 最便宜的卖家 1 年价格
SSL.com OV 代码签名 OV SSL.com $129.00
Sectigo 代码签名 OV GoGetSSL / The SSL Store $345.00
SSL.com EV 代码签名 EV SSL.com $349.00
DigiCert 代码签名 OV GoGetSSL / The SSL Store $438.24
Sectigo EV 代码签名 EV GoGetSSL / The SSL Store $453.00
DigiCert EV 代码签名 EV GoGetSSL / The SSL Store $617.52

再加上密钥存储:The SSL Store 标注 Sectigo 令牌加美国运费 90 美元、DigiCert 120 美元;SSL.com 的 YubiKey FIPS 令牌 379 美元,或另购 eSigner 订阅。SSL.com 的 EV 证书买 5 年期折合每年 $149.00,是我们数据里多年期降幅最大的。

云签名方案

三种云签名服务都把私钥放在服务商的 HSM 里,通过 API 签名:

  • SSL.com eSigner。 云 HSM(SSL.com 标注为 FIPS 140-2 Level 3),提供 REST API 和 CI 集成,在 SSL.com 证书之外按订阅收费。
  • DigiCert KeyLocker。 DigiCert 为自家代码签名证书提供的云端密钥存储和签名服务。
  • 微软 Artifact Signing(原名 Trusted Signing)。Azure 上的全托管服务:微软核验身份,在 FIPS 140-3 Level 3 HSM 里管理证书和密钥,分 Basic(每月 5,000 次签名)和 Premium(100,000 次)两档。使用前先确认微软的申请资格规定。

怎么选

大多数团队选 OV 加云签名,令牌和 EV 只适合少数场景。

  • 个人开发者、偶尔发版: SSL.com OV 配 eSigner;只在一台电脑上签名的话用令牌也行。
  • 有 CI/CD 的团队: 用云签名(eSigner、KeyLocker 或 Artifact Signing),构建服务器上不放实体令牌。
  • 已经在用 DigiCert 或 Sectigo 的企业: 继续用原 CA 的平台,多出来的证书费买的是你可能已经在用的账户管理功能。
  • 必须 EV: 先比较 SSL.com EV($349.00)和 Sectigo EV($453.00),并确认密钥存储方式符合平台规则。SSL.com 自己的页面就提醒,放在 YubiKey 里的 EV 私钥不一定满足内核驱动签名等要求。

常见问题

还能拿到 .pfx 文件格式的代码签名证书吗?

不能了。2023 年 6 月 1 日起 CA 必须保证私钥在硬件密码模块(FIPS 140-2 Level 2、Common Criteria EAL 4+ 或更高)中生成并保存。你能拿到证书,但私钥只能留在令牌、HSM 或云签名服务里。

要买 OV 还是 EV 代码签名?

大多数桌面软件用 OV 就够了。平台或客户明确要求时再买 EV;如果要通过微软硬件计划给 Windows 内核驱动签名,先查微软当前的要求。

个人开发者能买代码签名证书吗?

部分 CA 可以。SSL.com 有个人验证(IV)证书和 EV 个体经营者版本;微软 Artifact Signing 有自己的申请资格规定。国内个人开发者购买前注意身份材料是否被接受。

资料来源

  1. CA/浏览器论坛 代码签名基线要求
  2. SSL.com:OV 代码签名
  3. SSL.com:eSigner 签名服务
  4. DigiCert KeyLocker 文档
  5. Microsoft Learn:什么是 Artifact Signing
  6. Azure Artifact Signing 价格

本页含推广链接,你通过链接购买不会多付钱,我们可能获得佣金。 了解更多