常见问题

免费SSL证书申请,免费SSL安装部署,免费SSL配置设置

您现在所在的位置首页 > 常见问题 > 驱动签名证书过期了?旧驱动不用重签,WHQL也不用重做

驱动签名证书过期了?旧驱动不用重签,WHQL也不用重做

驱动签名证书(代码签名证书)到期是每个驱动开发者都会遇到的问题。证书过期后去哪里续签?之前完成的WHQL认证会不会作废?本文围绕这两个高频问题,把证书续签和WHQL认证的关系讲清楚。

一、驱动签名证书过期后会有什么影响

驱动签名证书本质上是一张带有有效期的代码签名证书,到期后证书链即失效。此时如果继续用它签发新的驱动文件,Windows系统会直接拒绝加载,SmartScreen也会对文件弹出风险提示,用户端的安装体验会明显变差。

不过要注意,证书过期并不等于历史签名全部作废。如果签名时启用了时间戳服务,那么在证书有效期内完成的签名会继续被系统认可,已经分发出去的驱动不受影响。真正受影响的,是新驱动的签发和后续的认证提交工作。

二、驱动签名证书过期了去哪里续

严格来说,证书无法”延期”,续费的本质是重新申请一张新证书。目前主流的办理渠道有三类:

第一类是证书品牌官方,例如DigiCert、Sectigo、GlobalSign等,可直接在官网下单,适合对流程比较熟悉的开发团队。

第二类是国内证书颁发机构(如:沃通CA),能够提供中文支持、开票和协助资料准备的服务,对首次办理的开发者更友好。

无论选择哪种渠道,续签时都需要重新完成企业身份验证,EV代码签名证书还需配合USB Token或云签名服务使用。建议在旧证书到期前两到三周启动办理,避免出现无法签名的空档期。

三、续签后,已签名的旧驱动要重新签吗

一般来说不需要。只要旧驱动在签名时加盖了时间戳,签名在技术上依然有效,系统可以正常校验通过,已分发的驱动无需召回重发。

需要重新签名的情况主要有两种:一是当时的签名没有加时间戳,证书一过期,签名就随之失效;二是驱动本身有代码更新、版本迭代,新版本本来就要用新证书完成签名后再发布,这属于正常节奏。

四、WHQL认证需要重新做吗

先说结论:证书过期不会让已完成的WHQL认证作废。WHQL签名由微软硬件开发中心完成,驱动通过认证后获得的是微软签名,带有独立的证书链,与开发者的代码签名证书是两套体系,二者互不影响。

但新证书的作用体现在后续提交环节。登录硬件开发中心、提交新的HLK测试结果、下载认证签名文件,都需要一张有效的EV代码签名证书。也就是说,如果驱动代码没有任何改动,不需要重新做WHQL认证;如果驱动有功能更新,就要用新证书重新走一遍提交流程。

另外提醒一点:换发新证书后,如果新证书对应的申请主体信息与旧证书不一致,可能需要在微软合作伙伴中心重新完成账号关联。建议续签时保持企业主体一致,提前确认相关信息。

五、三点实用建议

一是开启时间戳签名。时间戳能让历史签名长期有效,是应对证书过期成本最低、收益最直接的方式。

二是设置证书到期提醒,在到期前一个月启动续签流程,预留出身份验证和Token制作的时间。

三是驱动版本有更新时,把WHQL提交安排在新证书到手之后,一次完成签名与认证,避免重复工作。

把证书续签和WHQL认证的关系理清楚,驱动的发布节奏就不会被证书到期打乱。