自 2023 年 6 月 1 日起,OV 代码签名证书要求将私钥存储在符合 FIPS 140 Level 2、Common Criteria EAL 4+ 或同等标准的硬件安全模块(HSM)中。

CA/B 论坛对 OV 代码签名证书流程实施了重大变更,自 2023 年 6 月 1 日起生效。这些修改主要聚焦于加强代码签名证书相关的私钥存储安全。OV 代码签名证书是证书颁发机构(CA)在严格审核后向组织提供的数字证书,流程的变更可能影响众多企业。它是企业保障用户设备与服务器之间通信安全的安全措施。下面先来讨论这些变更。

关于 OV 代码签名证书的变更

OV 代码签名流程中最重大、首要的变更是私钥存储。根据 CA/B 论坛指南,证书颁发机构必须确保用户的私钥在 HSM(硬件安全模块)中生成、存储与使用。自 2023 年 6 月 1 日起,每家 CA 都须负责 OV 代码签名证书及其私钥的请求生成与存储。用户须使用以下选项之一来生成并保护 OV 代码签名证书的私钥:

可信平台模块(TPM)可帮助用户生成并保护私钥,并允许客户通过 TPM 密钥记录其信息与私钥生成过程。HSM 是生成并保护用户私钥的安全方式,其设备形态须符合 FIPS 140-2 Level 2 与 Common Criteria EAL 4+ 或同等标准。硬件存储令牌可采用 USB 或 SD 卡形态,但可能不符合或未通过 FIPS 140-2 Level 2 或 Common Criteria EAL 4+ 认证;此时用户必须将 USB 或 SD 卡远离承载代码签名证书的设备。若 OV 代码签名证书在 2023 年 6 月 1 日前签发,CA 也必须确保用户私钥按上述方式受到保护。

为何会发生这些变更

CA/B 论坛修改 OV 代码签名指南的核心目的,是确保私钥安全始终完整。CA/浏览器论坛基线要求(BR)所勾勒的,正是订阅者私钥的生成与管理。将订阅者基本要求更新、并将责任转移到 CA,是一次旨在保护私钥的尝试——尤其是借助 CA 的技术能力来生成、管理与保护订阅者密钥,这正是新指南希望达成的目标。

正式变更何时生效

CA/浏览器指南的变更将于 2023 年 6 月 1 日(协调世界时 UTC)起强制执行。但须理解,并非每家 CA 都准备好实施变更,同时许多 CA 可能选择提前实施以获得更好的合规性,因此它们会在正式上线前开始准备以留出缓冲时间。虽然变更的目标无疑指向终端用户私钥安全,但 CA 的运营将受到显著影响。

谁会受到这些变更的影响

CA/B 论坛指南的变更会影响任何在 2023 年 6 月 1 日后想要获取 OV 代码签名证书的人。证书颁发机构须主导整个私钥生成、存储与审计流程,因此 OV 代码签名证书的签发方式将受到巨大冲击,并影响 OV 代码签名流程的起始阶段。例如,OV 代码签名流程包含多个阶段:CSR 生成、认证与验证、证书签发、下载与安装。新变更将影响 CSR 生成环节,它始于为组织生成私钥及密钥信息——这是每家 CA 签发证书前必须验证的内容。

私钥在审核流程中可能包含的细节有:运营存续,即组织的法律身份,需通过法律注册与第三方信息源结合验证;存在证明,即物理地址身份,结合第三方信息源与在主管部门注册的法律地址验证;业务联系信息,CA 会对其进行验证;以及由政府适当授权的身份证明。因此保护订阅者私钥变得必不可少,而这正是 CA/浏览器论坛变更迈向更高安全的重要一步。

2023 年 6 月 1 日后如何订购代码签名证书

订阅者将在合适时机收到关于 OV 代码签名新订购与签发流程的通知。当前流程包含 CSR 生成、私钥生成、审核流程、签发证书等多个阶段;新变更生效后,密钥生成的整个流程必将改变。多数 CA 有自己的订购流程,新变更强制执行后,这些 CA 会相应调整订购方式。多数 CA 须提供硬件设备,或要求订阅者使用符合 FIPS 140 Level 2、Common Criteria EAL 4+ 的存储,这类设备包括:

USB 令牌:USB 或 U 盘是分配给订阅者存储安全密钥的紧凑设备,订阅者可按 CA 建议购买,或由 CA 直接提供,设备须符合 CA/浏览器论坛要求,例如符合 FIPS 140 Level 2、Common Criteria EAL 4 的 SafeNet 5110CC 或 SD 卡。

硬件安全模块(HSM):HSM 是另一种允许订阅者安全存储私钥的存储形式。按新指南,订阅者须提供关于 HSM 符合 FIPS 140 Level 2 或 Common Criteria EAL4+ 的知悉函或审计报告。若 HSM 支持 256 位 ECC 密钥或 RSA 3072 位,也具备合规资格。

代码签名服务与应用:许多 CA 提供私钥存储方案。若订阅者选择用代码签名服务存储、生成与保护密钥,CA 须提供具备能力的解决方案,并为订阅者提供高度安全的存储以防密钥暴露于网络攻击。部分 CA 还提供无需物理访问即可管理、生成与存储密钥的软件,但 CA 须有恰当的审计流程确保软件对订阅者安全。

关键要点(OV 代码签名证书即将到来的变更速览)

用户或订阅者可使用硬件加密模块存储私钥,该模块须由 HSM、CA 提供的云服务与签名服务运作;可使用 CA 规定的设备与加密库;确保用符合 FIPS 140-2 Level 2 的设备生成私钥是 CA 的责任;订阅者或用户须提供使用代码签名证书的协议;审计员会监视并签署关于订阅者托管或基于云 HSM 中密钥对生成的报告;用户或订阅者也须提供内部或外部 IT 审计,证明使用了标准 HSM 进行密钥对生成。