为了保证驱动程序的安全性,避免用户下载到不利于系统稳定和安全的驱动程序,确保其在Windows系统流畅运行,驱动程序签名被设立出来。最初这一过程由代码签名证书来完成,现在取而代之的则是需要对驱动程序做WHQL认证。那么什么是WHQL认证?WHQL认证有什么作用?WHQL认证申请流程又是怎样的?请看下文。

什么是WHQL认证?

WHQL认证也叫做WHQL微软徽标认证、Windows 徽标认证,是 Windows 硬件设备质量实验室(Windows Hardware Quality Labs)的简称,是微软公司为了提升硬件、驱动程序与Windows系统兼容性而设立的认证标准。WHQL认证通过使用微软的测试平台测试设备或驱动程序与Windows操作系统的兼容性、稳定性、互通性,为用户提供更好的使用体验,成功通过所有测试后,即可获取WHQL认证。

不仅如此,获取WHQL认证后,还会向Microsoft以及最终用户证明设备或驱动程序可以在Windows系统上顺畅运行,将程序列入到Windows Catalog以及HCL产品列表中,而且获得“Designed for Windows”徽标资格。

WHQL认证有什么作用?

1、 提升用户体验。通过WHQL认证的驱动能让用户有更好的使用Windows应用的体验。

2、 数字签名认可,兼容性更佳。得到设备产品驱动程序的数字签名认证,表示驱动已经通过了Windows兼容性检测,从而拥有更好的兼容性。

3、 微软徽标优势。在产品和包装上使用“Designed for Windows”徽标,获得微软品牌及用户对产品与 Windows 兼容认可的优势。

4、 免费发布,更易更新。在Windows 更新上免费发放经过数字签名的驱动,因此客户很容易得到最新的与Windows相关软件的更新。

5、 全球权威,获得被采购优先机会。可入列全球 Windows Catalog 以及 HCL 产品表。政府机关,中大型企业等在采购相关产品时常常会参考产品是否在这些列表之中。

6、 错误反馈,协助改进。访问微软联机崩溃分析(OCA),利用其提供的用户出错数据帮助公司改进他们签名驱动软件和目标装置的品质。


(经WHQL认证签名的驱动可查看签名证书详情)


(未签名的驱动安装时弹出的警告提示)

WHQL认证申请流程

1、申请EV代码签名证书

驱动程序开发者必须通过 Windows 硬件开发人员中心门户向微软提交新驱动程序。而Windows 硬件开发中心帐户注册过程,必须使用 EV 代码签名证书签名指定文件,才能完成帐户注册。因此首先要做的就是找专业证书服务机构(如:锐成)申请EV代码签名证书。

2、软硬件驱动测试

申请Azure AD账户后,即可根据微软要求搭建WHQL测试环境,使用微软提供的测试工具(HCK/HLK)进行驱动测试。

3、提交测试报告给微软

测试完成后需要将测试结果打包,文件需要用EV代码签名证书签名,测试报告提交微软审核认证。

4、获得微软认证签名

经过微软严格审核通过后,下载驱动数字签名catalogfile和微软认证报告,硬件产品将会获得微软的徽标授权,驱动软件将获得高安全级别保护,同时有需要的公司还可以将驱动发布到Windows Update。

经过以上步骤,您就可以获得WHQL数字签名认证的驱动程序,从而确保其生产商的身份和程序的完整性,避免恶意软件的植入和安装。  


锐成信息Racent
1 声望1 粉丝

深耕数字证书领域,深研PKI技术,对SSL证书、代码签名证书、邮件安全证书等有深入了解,助力网络安全、数据安全。