为什么提交 WHQL 必须用 EV 代码签名证书?把微软的要求逐条拆开看
环度小编:xadmin

把微软对驱动提交的用证要求逐条拆开,会发现一个共同点:几乎每一条都指向同一张证书——EV 代码签名证书。它不是"顺手买一个"的配件,而是账号资质、提交动作与签名格式三个层面的共同前提。本文把要求逐条列出来,并说明每一条在说什么。

微软对 WHQL 提交的用证要求:账号层、提交时、格式与组织层面共六条

一、先把六条要求列出来

  • 账号层:Hardware Dev Center 账号上,至少绑定一张有效的 EV 代码签名证书;

  • 账号层:如果手里已经有 EV 证书,可以直接用它来建立 Partner Center 账号;

  • 提交时:注册的证书在提交时必须处于有效期内;

  • 提交时:每个提交建议用 EV 证书签名;也可以使用已注册到账号的 Authenticode 证书;

  • 格式:证书必须为 SHA-2,并使用 /fd sha256 完成签名;

  • 组织层面:同一组织可关联的证书数量存在限制。

二、逐条拆开看,每条在说什么

① 账号至少绑定一张有效的 EV 证书。这是整条链路上最先遇到的一道关卡:要把驱动提交做 attestation 签名,或做 WHCP(也就是 WHQL 徽标认证),账号上必须先有一张 EV 证书。没有它,账号注册与提交都无从谈起。

② 已有 EV 证书可以直接用于建立账号。如果企业此前为其他用途办过 EV 代码签名证书,不必重复购买,可以直接用它完成 Partner Center 账号的身份验证——但要注意证书的主体必须与申请账号的企业主体一致。

③ 提交时证书必须在有效期内。这里强调的是"提交的那一刻",而不是"购买时"。如果提交排期跨过了证书到期日,即便证书此前一直有效,也会被拦下来。建议在排期时就把到期日算进去。

④ 每个提交建议用 EV 证书签名。微软的表述是"强烈建议"用 EV 证书签每个提交;也允许使用已注册到 Partner Center 账号的 Authenticode 证书。无论用哪一种,证书都必须先完成账号层面的注册绑定。

⑤ 证书必须是 SHA-2,并用 /fd sha256 签名。这属于格式层面的硬要求:签名算法与 SignTool 参数写错,签名结果不会被接受。

⑥ 组织可关联的证书数量存在限制。如果同一集团下的多个主体、多个团队共用一套账号体系,需要提前留出证书数量,避免在提交阶段发现"加不进去"。

三、为什么"必须 EV",普通代码签名证书不行

不少团队会问:都是代码签名证书,为什么普通(非 EV)的不行?原因在于要求落在账号资质层:微软要求账号至少绑定一张 EV 证书,这一条不看驱动、不看提交内容,只看账号上有没有这张证书。此外,微软也已不再接受用第三方代码签名证书直接给驱动签名——驱动侧要走 WHQL 取得微软签名。

四、EV 证书 + WHQL 测试认证,可以配套办理

上海环度信息科技有限公司提供的是配套方案:一张 EV 增强型代码签名证书(来自微软认可的 CA,可用于建立 WHQL 账号),加上 WHQL 测试认证服务——搭建测试平台、对驱动做 Windows 系统兼容性测试、对发现的兼容性问题给出修复建议、获取 WHQL 测试报告,并把验证后的驱动发布到微软 update 服务器。

  • 测试系统:Win7 / Win8 / Win8.1 / Win10 与 Server 2008 / 2012 / 2016,32 位与 64 位分别测试;

  • 交付时间:单系统约 3 个工作日、多系统约 5 个工作日,配套方案一般 7-10 个工作日(以实际排期为准);

  • 计费方式:WHQL 测试按“每个驱动 × 每个系统”计费,32 位与 64 位分别计费,全系统测试有相应优惠,当前价格以产品页展示与销售人员报价为准;

  • 需要提供:驱动文件、单位名称(中英文)、联系人信息,以及 2 套测试硬件设备。

需要办理的话,可以直接在上海环度信息科技有限公司的官方网站上在线提交,我们收到后会尽快安排,并在证书申请、账号准备、测试与提交各环节全程跟进。

查看 WHQL 认证测试服务 → 查看 EV 代码签名证书 →

五、时间与续期

证书本身有有效期,到期需要续期;WHQL 的测试与提交也需要排期。把这两件事一起放进计划,比等驱动改完再去找证书更稳妥。

以上内容依据现阶段公开资料与微软相关公开要求整理,不构成法律意见;具体细节请与工作人员确认。


  • 扫一扫二维码可分享朋友或朋友圈

400-9989-115
24小时客服热线

电话7x24小时值班

多项服务供您筛选
适合个人小微中大型单位

安全签章