驱动程序没有数字签名怎么办?众所周知,从2021年4月底起,微软已不支持第三方代码签名证书为驱动程序签名,所以如果驱动程序没有数字签名,那么就需要选择 WHQL 徽标认证方案也就是我们常说的WHQL认证来解决驱动数字签名问题。 

首先,我们先来了解一下什么是WHQL认证,其次再来了解一下驱动程序经过WHQL认证有什么作用,最后,我们再为您介绍驱动程序进行WHQL认证流程步骤。

一、什么是WHQL认证?

WHQL认证,也叫 Windows 徽标认证,是 Windows 硬件设备质量实验室(Windows Hardware Quality Labs)的简称,由微软设立的认证标准。WHQL认证通过使用微软的测试平台对设备和驱动进行严格的测试从而得到更好的用户体验、信任列表、更易改进、获取使用“Designed for Windows”徽标的资格并将其产品列入硬件兼容性列表(HCL)和 Windows 目录等各种优势,不仅是厂商行销产品的一个好途径,对消费者而言也是一大保障。 

二、驱动程序经过WHQL认证有什么作用? 

驱动程序通过WHQL认证之后,可以确保硬件设备能够在Windows系统中运行,设备的兼容性和稳定性得以保障。而基于这项规定,驱动程序开发商不得不申请WHQL认证以获得 Windows 徽标使用权,这同时也会推动其产品进一步标准化、国际化和品牌化。

 三、驱动程序进行WHQL认证流程步骤:

 1、申请EV代码签名证书 

驱动程序开发者必须通过 Windows 硬件开发人员中心门户向微软提交新驱动程序。而Windows 硬件开发中心帐户注册过程,必须使用 EV代码签名证书签名指定文件,才能完成帐户注册。所以需要向Sectigo、Digicert等可信证书颁发机构CA申请EV代码签名证书。 

2、软硬件驱动测试 

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

3、提交测试报告给微软 

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

4、获得微软认证签名

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

以上就是关于驱动程序没有数字签名怎么办的全部内容了,总而言之,WHQL认证确保了驱动程序的可靠性和稳定性,为用户提供了更好的体验,作为硬件制造商或驱动程序开发者,应该积极地参与WHQL认证,并不断优化和改进产品,以满足微软的标准和要求。


锐成信息Racent
1 声望1 粉丝

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