GlobalSign 新闻 & 分享

软件要安全上线,EV代码签名证书和OV代码签名证书该选哪个?

分类:代码签名

时间:2026-06-08

软件要安全上线,EV代码签名证书和OV代码签名证书该选哪个?

摘要:选择OV还是EV代码签名证书,应先确认软件交付方式、客户要求和是否涉及驱动提交,再比较身份核验、硬件密钥与日常签名安排。EV不再意味着新文件可以直接绕过SmartScreen,OV也不等于只能用于测试。本文结合GlobalSign的Token与HSM交付选择,给出企业采购前的判断路径。


“我们不想让用户看到风险提示,所以买EV就行。”如果采购依据只有这一句,建议先把需求重新确认。

代码签名能让接收方验证发布者身份和签名覆盖内容的完整性,却不能保证软件没有漏洞、没有恶意行为,也不能代替终端的信誉与安全策略。微软目前明确说明,EV代码签名已不再带来SmartScreen的自动绕过,新签名文件仍可能需要积累信誉。

真正值得比较的,是证书是否符合交付要求,以及企业能否安全、稳定地使用相应私钥。


一 先按交付目标缩小选择范围

实际需求

优先确认的条件

选型时的判断

普通企业软件对外发布

文件格式、目标系统、发布者身份

可评估OV是否满足要求

客户采购规范明确要求EV

规范原文与接收方式

按约定确认EV及交付条件

涉及微软驱动提交

当前Partner Center与项目规则

核对EV关联及相应提交要求

仅希望减少SmartScreen提示

具体提示和文件信誉情况

不能用购买EV作保证


普通应用需要的是可靠发布,并不因为企业规模大就必然只能选EV。另一方面,如果交付流程确实要求EV,也不能用“OV同样能签名”来忽略接收方条件。先把硬性要求确认出来,再比较价格和操作便利性。

驱动项目尤其要单独看待。微软的相关流程对账户关联EV证书等事项有规定;证书选择还不能替代HLK测试、提交及微软签名。企业不能只给驱动文件加上本地签名,就推断已经满足所有Windows生产环境要求。


二 两者都需要认真管理签名私钥

GlobalSign中国官网提供标准OV和EV代码签名,并提供Token或HSM实现选择。企业应根据实际产品和硬件要求确认密钥生成、保护与使用方式,而不是按旧经验准备一个可以任意复制的PFX文件。

Token适合怎样使用,要结合设备驱动、实际签名工具、保管人和操作地点验证。谁领取设备、谁知道PIN、离岗时交给谁,都应明确。若设备由多人轮流使用,也要避免签名操作变成无法追溯的公共服务。

采用HSM时,应核对兼容型号、密钥生成与证明要求,以及调用权限。HSM提供密钥保护能力,并不会自动判断提交签名的文件是否经过批准。企业仍需确定发布审批和签名调用之间的约束。

这里不把云密钥存储或任意云签名平台当成GlobalSign代码签名的默认交付方式。采购清单应按实际支持的Token、HSM方案核实,不能因为文章提到某种行业做法,就推断当前报价包含该服务。


三 把签名放到正式发布流程里验证

安装包、主程序、独立更新器和插件可能采用不同签名安排。团队应列出最终会交给用户运行或加载的文件,确认哪些需要单独签名,哪些由包或目录签名机制保护。不能只在安装器上看到一个签名,就认定所有提取出的文件都具有独立签名。

在使用相应格式的发布流程中,应先完成文件构建和必要的内部签名,再打包并签署外层交付物,最后对真正发布的文件验证。签名后再次修改相应内容,可能使签名失效或破坏预期的完整性验证。

时间戳也应纳入检查。应使用受支持的方式添加并验证时间戳,记录验证结果。证书到期后,既有签名能否继续被接受,取决于签名时状态、可信时间戳、算法与接收方策略等条件,不能简单写成“加了时间戳就永久有效”。


四 用一次实际发布演练比较方案

选型前可以准备一个测试版本,按预计使用方式完成签名,并交给代表性的客户环境验证。检查发布者名称是否正确,签名链是否可信,时间戳是否有效,以及安装、升级和卸载是否按预期进行。

若出现风险提示,先记录提示类型。未知发布者、签名损坏、文件信誉不足和安全软件检测,不是同一个问题。直接升级证书等级,往往不能解决错误的签名步骤或程序行为问题。

采购成本也应包含硬件领取或接入、人员培训、备用安排及证书更新。报价便宜但无法在实际签名环境中使用,不是一个可完成交付的方案;反过来,没有明确需求也不必仅为“更高级”而追加预算。


五 首次采购之外 还要安排证书更新

软件会持续发布,签名证书也有有效期。应提前记录实际证书到期日、订阅或订单期限以及下一次身份核验安排,不能把商务服务期间直接当成私钥和证书可以一直使用的时间。

如果证书更新时生成了新密钥,要先检查签名工具是否选中了正确证书,以及相关硬件、驱动和权限是否已经配置。新证书安装成功,不等于构建机器会自动使用它;保留旧证书的环境尤其容易出现选择错误。

对于仍需分发的历史版本,应保留原始发布文件和验证记录,不要因为换证书就直接修改已签内容。确需重新打包或重签时,应把它当成一次新的交付操作,核对版本标识、下载来源及客户升级路径。

Token遗失、HSM访问异常或疑似私钥泄露,则属于异常事件。应立即按内部安全流程和CA要求处理,不应仅为了赶上线继续使用可能失控的签名能力。企业可以提前准备应急联系人、硬件与流程安排,但不能把备用安排理解为任意复制私钥。


六 如何形成最终采购结论

可以把结论写成一句完整的话:本项目交付哪些文件,目标平台与客户要求是什么,因此选择哪类证书,并以何种硬件保护密钥。再附上身份验证资料负责人、硬件准备与试签验收安排。

GlobalSign的OV和EV代码签名方案,应放到这条实际发布路径中比较。最终要验证的是可识别的发布者和可信的交付文件,而不是采购单上出现了一个等级缩写。


FAQ

1 问 买EV后 新安装包就不会再出现SmartScreen提示吗

答:不能保证。微软当前说明EV不再自动绕过SmartScreen。应区分签名有效性、发布者信誉、文件信誉和终端策略。


2 问 OV是不是不需要Token或HSM

答:不能这样理解。应按现行代码签名密钥保护要求和GlobalSign具体方案准备硬件。不要按旧流程假定私钥可以作为普通文件自由复制。


3 问 有EV证书就等于完成WHQL认证吗

答:不等于。证书可以参与相关账户或提交环节,但测试、提交审核及最终签名路径仍需按微软项目规则完成。


资料来源

GlobalSign中国官网:OV与EV代码签名及实现选择

https://www.globalsign.cn/shop/code-signing

微软官方文档:SmartScreen与签名信誉

https://learn.microsoft.com/windows/apps/package-and-deploy/smartscreen-reputation

微软官方文档:驱动代码签名要求

https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/code-signing-reqs


相关推荐

  • 最新
  • TLS/SSL
  • 代码签名
  • eIDAS
  • ACME
  • 数字证书
  • 自动化