要为Windows驱动程序申请Certum签名证书,关键前提是必须选择EV(增强型)代码签名证书,并准备好应对较长的账户审核周期。
一、为什么驱动签名必须选EV代码签名证书?
普通OV代码签名证书用于.exe等标准软件签名没问题,但驱动签名是硬性要求,必须使用EV代码签名证书。

二、申请流程与关键步骤
整个申请主要分三步:购买EV证书、完成身份验证、提交微软认证。
1.选择服务商并购买:可以通过Certum官网或其授权代理商(如SSLDUN)购买。Certum的授权代理商SSLDUN的Certum EV代码签名证书年费1年期1600,3年期3450。Certum主要提供“云端证书”(SimplySign),无需等待USB Key硬件邮寄,但对CI/CD自动构建环境会有一些额外配置要求。
2.提交验证材料:EV证书审核比OV更严格,通常需要1-2个工作日。除了营业执照和法人身份证,通常还需要提供公司相关的发票或合同(如水电、房租等)来证明企业实际经营。
3.证书提取与激活:审核通过后,你会收到CA的激活邮件,需要在24小时内完成提取。流程是:在手机上安装SimplySign App,通过邮件中的链接和激活码,将证书绑定到手机App作为2FA令牌。之后在电脑上登录SimplySign Desktop客户端,即可通过signtool调用证书进行签名。
三、驱动程序签名与WHQL认证(避坑重点)
拿到证书只是开始,给驱动签名并提交微软认证,有以下关键环节:
· WHQL账号注册是硬骨头:要在微软硬件开发中心(Hardware Dev Center)提交驱动,必须有一个通过了企业验证的账号。验证的关键一步是File Challenge:下载一个verification.bin文件,用你的Certum EV证书签名后再上传。请注意,2026年政策收紧后,这个账户的审核周期可能长达1个月左右。
· 云端证书操作要点:
务必添加时间戳:签名命令中必须加上 /tr http://time.certum.pl,否则证书过期后驱动将失效。
签名命令示例:signtool sign /fd sha256 /tr http://time.certum.pl /td sha256 /a "driver.sys"。
避坑提示:云端证书的私钥存储在HSM中,如果遇到“找不到证书”的错误,请确认已通过SimplySign Desktop登录,或手动上传.cer公钥文件到微软的管理后台。
· 后续流程:用签名后的.hlkx测试包提交给微软进行交叉签名,通过后,你的驱动就能在Windows系统上正常安装了。
考虑到WHQL账号注册耗时较长(约1个月),建议尽早启动申请流程,以免影响项目排期。