代码签名与邮件
代码签名证书怎么选(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+(或更高)的硬件密码模块中生成、保存和使用。实际可选的方案有三种:
- CA 寄送的 USB 令牌。 一个开发者、一台电脑时最简单;CI 服务器和远程团队用起来很别扭,国际快递到国内也要时间。
- 自己的 HSM,本地或云 HSM 服务都行,但要能提供 CA 认可的密钥证明。
- 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 有自己的申请资格规定。国内个人开发者购买前注意身份材料是否被接受。
资料来源
本页含推广链接,你通过链接购买不会多付钱,我们可能获得佣金。 了解更多