摘要:代码签名证书有效期收紧后,企业应把行业上限与实际产品期限分开核对。现行代码签名基线要求对相应新签发证书采用460天上限,GlobalSign当前产品提供一年期366天证书。发布团队需要提前衔接审核、Token或HSM环境及新旧签名验证,而不是等到到期日重新采购。
过去按多年一次安排代码签名采购的团队,现在需要更频繁地更新证书。采购日历如果仍沿用旧周期,问题常常会出现在下一次正式发布:文件已经构建完成,却没有可用的新签名证书或硬件环境。
标题中的460天,应当理解为行业规则允许的最长有效期,不是所有产品都会签发这么长。对企业发布计划有直接作用的,是实际购买产品的到期日,以及下一张证书什么时候能够投入使用。
两个数字需要同时说清楚
依据当前代码签名基线要求,相应2026年3月1日起签发的代码签名证书最长有效期收紧为460天。它是签发规则的边界,不能与网站TLS证书的阶段期限混用。
GlobalSign 中国代码签名产品页面目前说明,仅提供一年期366天的代码签名证书。因此,企业不能按460天为该产品安排下一次采购,也不能把过去的多年订购介绍直接当作当前单张证书期限。
行业变化不应被解释为所有旧证书在生效日同时作废。企业需要检查实际证书状态和适用政策,区分存量使用与后续新签发。同时,商务订单中的服务安排,也应与单张证书字段分别核对。
采购要往前排 但不要给审核写死时限
续订并非只需再次付款。组织名称、地址及联系人可能已经变化,审核需要根据当前条件完成。企业可以提前核对公开资料、申请授权和联系渠道,但不能以过去一次签发很快,就承诺下一次一定在相同时间内结束。
若计划使用 HSM,应提前确认设备、密钥生成和证明材料;Token 实现也需要安排设备使用、工具驱动及授权人员。GlobalSign 支持 Token 与 HSM 选择,但不提供 HSM 设备,企业应把相关准备计入排期。
推荐以正式发布窗口倒排,而不是只在证书到期前设置一个采购提醒。新证书取得后还要做实际签名、加时间戳和目标系统验证,任何一个环节没有准备好,都可能阻断发布。
新证书启用前 验证最终制品
发布团队应使用一份真实候选安装包完成签名,检查发布者名称、签名链、时间戳及目标平台结果。与旧证书关联的工具配置、证书筛选条件及硬件引用,也需要核对。
若脚本只按一个旧指纹选择证书,换证后可能找不到目标;若签名环境里存在多个有效证书,宽泛选择又可能误用旧证书。因此,配置既要明确,也要有安全更新方式,不应让历史指纹成为无人维护的常量。
签名完成后应保护制品不被继续修改,并同步校验值和发布记录。签名证书到期不等于所有有可信时间戳的历史签名立即失效,但新版本仍需要使用适当的有效证书,旧包是否继续分发也要按验证结果管理。
将签名介质交接纳入年度检查
证书更频繁更新,会增加硬件和权限交接的重要性。Token 由谁保管,授权人员请假时谁可以接手,PIN 如何保护,设备损坏后采取什么方案,都需要提前说明。
HSM 场景则要检查谁有权调用签名、哪些任务获得授权,以及管理日志是否能追踪操作。采用硬件保护并不代表所有调用天然合法;私钥难以导出,也仍需要防范未经授权的签名请求。
不必为周期变化重写所有发布制度,但可以在每次更新时复核这些记录。人员、组织资料与签名环境一致,下一次换证就不再是临时寻找采购经办人的任务。
FAQ
Q1:460天是GlobalSign代码签名证书的实际有效期吗?
A:不是统一的实际产品期限。460天是相应行业上限,GlobalSign中国官网目前说明提供一年期366天证书,排期应以购买产品和实际证书为准。
Q2:规则变化后,需要立即重签所有历史版本吗?
A:不应仅凭期限变化作此决定。应检查历史签名及可信时间戳、证书状态和目标平台策略,再判断是否需要重新发布。
Q3:续订后能否不测试直接用于正式发布?
A:不建议。新证书、硬件引用及签名工具配置都可能变化,应先用候选制品完成签名、时间戳和安装验证。
Q4:选择HSM实现时,GlobalSign会提供HSM设备吗?
A:当前中国官网说明不提供HSM设备。企业需自行准备合适设备,并提前核对兼容性与申请要求。
GlobalSign代码签名的更新准备
GlobalSign 提供 OV 和 EV 代码签名证书,当前中国官网产品说明采用一年期366天,并提供 Token 或 HSM 实现选择。企业可以围绕实际产品期限安排审核与测试,将硬件准备、签名配置及最终制品验证一并纳入更新计划,避免仅依据行业最大期限推迟采购。
资料来源
GlobalSign 代码签名产品与有效期说明
https://www.globalsign.cn/code-signing-certificate
CA/Browser Forum 代码签名基线要求
https://cabforum.org/working-groups/code-signing/requirements/