用WHQL测试认证来给内核模式驱动进行微软签名
用WHQL测试认证来给内核模式驱动进行微软签名 |
微软为了让驱动与 Windows体系更好的兼容,自 2021年6月30起,微软就不再认可第三方CA机构(例如 DigiCert,GlobalSign等)的 EV代码签名证书给内核驱动程序进行的数字签名,而是要求驱动厂商对驱动程序做 WHQL认证,从而获得微软官方的数字签名证书。
在此之前,微软颁发给第三方 CA 能够用于给驱动签名的代码签名证书(例如 DigiCert、GlobalSign、Entrust 等)的交叉证书已于 2021 年 4 月底逐渐到期,现在现已无法再用代码签名证书给驱动进行数字签名。
假如驱动没有数字签名,很难很好的在 Windows 中安装运转,许多用户下载安装驱动时遇到过这种情况:
体系提示“Windows 无法验证此驱动程序软件的发布者”,如上图。此外,还可能呈现蓝屏等其他现象。
因而,内核模式驱动程序,绕不开数字签名。那么,第三方CA证书现已不再能为驱动进行数字签名,取代方案是什么呢?微软要求对驱动进行 WHQL 测验认证
WHQL (Microsoft Windows Hardware Quality Lab)测验是一项复杂的工程,具有其本身复杂性,许多驱动开发者或驱动开发企业的开发人员很难全面掌握各项细节(包含认证平台搭建环节,微软签名策略,认证过程中对驱动的微调,驱动与各版本Windows 体系的适配性方面等)。
安信根据多年的数字证书服务经验,摸索出一套快速完结 WHQL 测验的方法,有需求的驱动厂商或许开发者,驱动发布者等能够联络我们。
现用桌面操作体系 Windows 体系占据了相当部分的商场。许多行业的硬件设备和驱动要兼容在 Windows 体系上运用,且想在 Windows 体系正常运转,就必须经过微软的 WHQL认证来获取微软的数字签名或许微软徽标认证。