Windows驱动程序承担着硬件与系统交互的重要角色,确保驱动程序的兼容性、稳定性、可信性、安全性是Windows系统安全的重要部分。

在2021年4月之前,开发者只需要使用微软交叉签名的第三方EV代码签名证书签名内核驱动程序,就可以在系统中正常运行。但是,从2021年4月开始,微软不再提供微软交叉签名给第三方EV代码签名证书,为驱动程序进行内核数字签名。取而代之的是需要对驱动程序做WHQL认证,获得微软官方的数字签名,才能在系统中正常运行。

微软政策调整后,很多开发者会产生疑惑,有了WHQL认证,Windows驱动签名还需要使用EV代码签名证书吗?答案是肯定的,Windows驱动签名仍需使用EV代码签名证书。

什么是WHQL认证?

首先介绍一下,微软WHQL认证是什么?

WHQL即Windows硬件设备质量实验室(Windows Hardware Quality Lab,缩写为WHQL),这个实验室是微软设立的,主要对硬件产品、驱动程序在Windows操作系统中的兼容性和稳定性进行测试。新的驱动程序必须完成WHQL的相关测试,才能获取微软官方的数字签名,这个过程就是WHQL认证。

通过WHQL认证的驱动程序具备更好的兼容性、稳定性,可以在Windows系统正常运行,消除警告;可以收录到微软Windows 目录及HCL硬件兼容列表;可以获得微软授权,在产品和包装上使用“Designed for Windows”等微软徽标;可以直接通过Windows Update更新驱动等等。

有了WHQL认证,还需要使用EV代码签名证书吗?

WHQL认证是以提升硬件产品、驱动程序兼容性、稳定性、互通性为主要目标,而验证软件开发商身份真实性、保护软件代码完整性,仍需要使用EV代码签名证书。EV代码签名证书在WHQL认证过程中必不可少,主要用于以下用途。

用途1:注册Windows硬件开发者中心门户帐户

驱动程序开发者必须通过Windows硬件开发者中心门户,向微软提交驱动程序,而注册门户时必须拥有一张有效的EV代码签名证书。无论您的驱动程序计划支持哪个版本的Windows系统,如果需要通过Windows硬件开发者中心门户提交驱动程序,都需要先申请一张EV代码签名证书用于注册门户帐户。

用途2:数字签名驱动程序文件

完成WHQL认证后,微软会下发签有“Microsoft Windows Hardware Compatibility Publisher”驱动目录文件,将此文件附在驱动的同一目录下,驱动程序就获得了微软官方的数字签名。

但是,WHQL 仅对驱动程序包目录文件进行签名,不会将签名嵌入驱动程序文件,微软发布签名的证书也不包含开发者的身份认证信息。因此,开发者将驱动程序提交WHQL认证之前,必须先使用已认证开发者身份的EV代码签名证书对驱动程序进行数字签名。开发者可通过微软推荐的证书颁发机构获取EV代码签名证书。

沃通“EV代码签名证书+WHQL认证服务”

沃通CA提供的DigiCert EV代码签名证书,由微软官方推荐的证书颁发机构签发,符合微软要求,可用于注册Windows硬件开发者中心门户账号、签名驱动程序文件。

沃通CA还提供WHQL认证服务,协助开发者根据微软要求完成驱动程序的WHQL测试及认证。开发者无需额外投入资源建立WHQL测试环境,无需额外投入人力、精力去梳理WHQL认证流程,了解驱动测试注意事项,由沃通一站式提供“EV代码签名证书+WHQL认证服务”,轻松快捷地完成微软WHQL认证,确保驱动程序在Windows上顺畅运行。

更多WHQL认证、代码签名证书相关信息,欢迎访问沃通官网(www.wosign.com)咨询。

Windows驱动签名,还需要使用EV代码签名证书吗?相关推荐

  1. EV代码签名证书,支持Windows 10预览版和正式版驱动签名

    DigiCert EV代码签名证书具有普通内核代码签名证书的所有功能,但不同的是采用更加严格国际标准扩展验证(EV验证),并且有严格的证书私钥保护机制--必须采用 USB Key来保护签名证书的私钥, ...

  2. Win10内核驱动强制签名,必须要有 EV代码签名证书

    2016年7月,微软在MSDN宣布从Windows 10的1607版本开始,强制要求所有新的Win10 内核驱动程序,必须获得Windows硬件开发者中心仪表盘门户的数字签名才能在系统中运行.这项政策 ...

  3. Win10内核驱动强制签名,申请沃通 EV代码签名证书

    为什么80%的码农都做不了架构师?>>>    2016年7月,微软在MSDN宣布从Windows 10的1607版本开始,强制要求所有新的Win10 内核驱动程序,必须获得Wind ...

  4. 单位OV代码签名证书与EV代码签名证书有什么区别

    以下内容由SSL盾www. ssldun .com整理发布 代码签名证书由权威CA机构验证软件开发者身份后签发,让软件开发者可以使用代码签名证书,对其开发的软件代码进行数字签名,用于验证开发者身份真实 ...

  5. EV代码签名证书是什么?和单位代码签名证书有何不同?

    为什么80%的码农都做不了架构师?>>>    代码签名证书由权威CA机构验证软件开发者身份后签发,让软件开发者可以使用代码签名证书,对其开发的软件代码进行数字签名,用于验证开发者身 ...

  6. 沃通EV代码签名证书被微软指定用于windows10内核签名

    昨日,微软在Windows 硬件开发人员中心(获取代码签名证书)栏目,向全球Windows开发者推荐买沃通(WoSign)标准型(OV)代码签名证书和增强型(EV)代码签名证书用于数字签名各种代码(包 ...

  7. 标准代码签名证书和EV代码签名证书的区别,和双签名软件或驱动代码签名证书

    代码签名目前分为标准代码签名和EV扩展型代码签名,两者的相同点都是对企业组织进行更有效验证,针对32位或64位可移植可执行文件进行数字签名,通过对代码的数字签名可以减少软件下载时弹出的安全警告,保证代 ...

  8. OV代码签名和EV代码签名证书区别

    原文来自:OV代码签名和EV代码签名证书区别_代码签名证书_Gworg 如果代码分发在网络上,则可能会受到侵害.代码可能会在到达用户前被黑客攻击.被其他开发人员盗用,或者因为"身份不明的发布 ...

  9. 选择Digicert的EV代码签名证书有什么优势?

    DigiCert是业内古老的根证书之一,兼容所有主流浏览器,兼容所有操作系统.安卓.苹果等平台.是美国老牌的CA认证中心,提供SSL证书和SSL管理工具十多年,DigiCert 旗下拥有DigiCer ...

  10. EV代码签名证书对可执行文件进行签名

    根据最新的行业法规和政策,开发人员和组织必须对可执行文件进行数字签名.它帮助企业和用户分别提供和使用正版软件. 此外,大多数组织更喜欢将EV代码签名证书用于此类目的,以防止在安装过程中出现警告消息. ...

最新文章

  1. 卡特兰数(Catalan number)
  2. 用iptable简单的给web服务器做安全
  3. Oracle数据库备份与恢复的三种方法
  4. 模仿Retrofit封装一个使用更简单的网络请求框架
  5. Python 中引入多个模块,包的概念
  6. python写一个ssh工具_用Python写个自动ssh登录远程服务器的小工具
  7. Csv解析CsvFile
  8. c语言浮点型常量表示平均数_小白基础知识必备|| 整型常量与进制间的转换
  9. linux入门系统那个好,初学Linux哪个发行版本好?这些更合适!
  10. flutter在2019年会有怎样的表现?
  11. 用python批量执行VBA代码
  12. 欧拉回路(HDU-1878)
  13. 低价营销网站建设是陷阱,中小企业要谨记!
  14. 看云计算时代的web1800远程服务支持系统
  15. C语言基础练习100--008(输出国际象棋棋盘)
  16. 计算机专业题库,计算机专业综合练习题库(附答案)
  17. 测试网页版淘宝购物车
  18. Android Studio 3.5.2 入门教程(浓缩版)
  19. 微博创作者网址及申请条件,微博创作者收益
  20. c++使用vector求矩阵的A的逆

热门文章

  1. R语言建立ARIMA模型预测数据
  2. 开源练习linux网络编程,如何学习Linux网络编程
  3. 数据库:SQL数据查询(详细、全面)
  4. 调用图(Call Graph)
  5. 软考高级-信息系统项目管理(1)
  6. 算法第四版C++算法实现全集
  7. InnoDB存储引擎:锁
  8. 浏览器打不开CSDN博客网站解决方法
  9. topic:开发人员眼中的RIA,基于Flash实现
  10. Win10开机免UAC自启动锐捷客户端