什么是驱动数字签名?如何获取驱动数字签名?

Windows 驱动程序承载着计算机实现的各种内核和用户模式功能。如果驱动程序被黑客攻击,可能会产生很多问题。Windows通过数字签名来验证驱动程序包的完整性及发布者的身份。2020年10月的安全更新中,微软加强了对驱动软件的验证,如果Windows无法验证软件发行商,Windows 10将会阻止用户安装驱动程序。

什么是驱动数字签名?

驱动数字签名是一种安全机制,用于验证驱动程序包的完整性和发布者的身份。在Windows操作系统中,对于USB设备、内存卡、打印机等硬件设备安装的驱动程序,需要经过微软数字签名认证后,才能够被系统识别并运行。驱动数字签名可以防止恶意软件伪装成驱动程序安装到用户的计算机上,从而保护用户的系统安全。

驱动数字签名的新政策变化

之前驱动数字签名只需使用微软信任的第三方EV代码签名证书,为驱动程序签名即可发布。但从 Windows 10版本1607 开始,微软新政策要求,驱动程序必须通过微软WHQL认证,获得微软官方的数字签名才可以正常工作。

如何通过WHQL认证获取驱动数字签名

1、申请EV代码签名证书

驱动程序开发者必须通过 “Windows 硬件开发人员中心仪表板门户”向微软提交新驱动程序,门户帐户注册过程,必须使用 EV 代码签名证书签名指定文件,才能完成帐户注册。因此注册账户前,软件开发者应提前向专业证书服务机构(如:沃通CA),申请一张EV代码签名证书备用。

2、驱动测试

完成账户注册后,根据微软的要求搭建WHQL测试环境,并使用微软提供的测试工具(如HCK/HLK)对驱动进行测试。

3、提交测试报告给微软

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

注意:最终获取的WHQL认证签名仅对驱动程序包目录文件进行签名,但不将签名嵌入驱动程序文件。驱动程序开发者提交驱动程序前,必须先使用EV 代码签名证书对驱动程序进行数字签名。

4、获得微软认证签名

一旦微软审核通过,开发者可以下载驱动数字签名catalog文件和微软认证报告。这样,硬件产品将获得微软的徽标授权,驱动软件也将获得高安全级别的保护。如果需要,公司还可以将驱动发布到Windows Update中。

通过WHQL认证有什么好处?

驱动必备需求:所有驱动程序必须通过WHQL认证,否则无法正常安装;

提高兼容性、稳定性:消除安装过程中的兼容性提醒,消除“禁用驱动程序数字签名”警告;

提高客户的认知度:通过认证后,产品被微软全球的Windows Catalog以及HCL收录;

取得微软徽标授权:企业有权在产品和包装上使用“Designed for Windows”等徽标;

加入Windows Update服务:直接从Windows Update中自动更新驱动;

提高企业形象:展示公司技术能力,提高企业形象;

出口认证、海关通关:硬件设备出口强制要求WHQL认证,否则无法通关;

沃通提供“EV代码签名证书+WHQL认证服务”一站式产品服务,帮助开发者快速完成驱动程序发布流程。更多信息访问沃通CA官网了解,产品详情以咨询客服为准。

WHQL认证服务_微软徽标认证_Windows驱动签名认证- 沃通CA 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/603559.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【微积分听课笔记】全微分,二元极值,Double Integral

6.6 二元函数的极值_哔哩哔哩_bilibili 此笔记为听课笔记,宋浩老师微积分~ 最近诸事缠身,会有种会不会只做一件事好些。实际上,关键在于动力,我不可能每次都准备充分。动力,分配,这是目前进入大学我正在学…

【yolov8 项目打包】pyinstaller 打包pyQt5 界面为exe

创建一篇博客文章,介绍如何使用PyInstaller将PyQt5界面打包为exe文件,并且处理与YOLOv8模型相关的文件,可以按照以下结构进行: 标题:使用PyInstaller将PyQt5界面与YOLOv8模型打包为Windows可执行文件 引言 在机器学习…

vue视图不刷新强制更新数据this.$forceUpdate()

在vue中,更新视图数据,不刷新页面,需要强制更新数据才可以 前言 在对数据就行添加和删除时,发现页面视图不更新,排除发现需要强制更新才可以 点击添加或删除,新增数据和删除就行,但在不使用fo…

如何vscode中刷力扣

推荐你阅读 互联网大厂万字专题总结 Redis总结 JUC总结 操作系统总结 JVM总结 Mysql总结 微服务总结 互联网大厂常考知识点 什么是系统调用 CPU底层锁指令有哪些 AQS与ReentrantLock原理 旁路策略缓存一致性 Java通配符看这一篇就够 Java自限定泛型 技术分享 如何vscode中刷力扣…

视频号小店想要长久发展,做店的核心是什么?一篇详解!

大家好,我是电商小V 想要做好视频号小店,那么他的核心是什么呢? 视频号小店的核心还是商品,其实电商运营底层的逻辑都是一样的,都是以商品为核心去运营的,再说的浮夸一点就是,你的商品选择的好&…

【实战】采用jenkins pipeline实现自动构建并部署至k8s

文章目录 前言部署jenkins编写docker-compose-jenkins.yaml配置maven源启动jenkins解锁jenkins Jenkins默认插件及git、镜像仓库、k8s凭证配置host key verification configuration修改为不验证Gitee ssh阿里云镜像仓库ssh编写pipeline安装以下常用插件将kubectl命令文件拷贝到…

System Verilog通过CORDIC算法迭代16次求sin和cos值

求5~85度的sin和cos值 其它角度和Verilog实现代码类似,查表、移位和加法器 define DIE 16 //迭代次数 define PIE 3.1415926 define MUL 100_000_000 //同比放大 initial begin int die; int x[17]; int y[17]; int z[17…

学习软考----数据库系统工程师25

关系规范化 1NF(第一范式) 2NF(第二范式) 3NF(第三范式) BCNF(巴克斯范式) 4NF(第四范式) 总结

排序算法(Java版)

目录 1、直接插入排序2、希尔排序3、直接选择排序4、堆排序5、冒泡排序6、快速排序6.1 递归实现6.2 非递归实现 7、归并排序7.1 递归实现7.2 非递归实现 8、性能分析 今天我们学习一种算法:排序算法(本文的排序默认是从小到大顺序)&#xff0…

深度学习常用优化算法笔记介绍,各种梯度下降法详细介绍

优化算法 mini-batch梯度下降法 当一个数据集其数据量非常大的时候,比如上百万上千万的数据集,如果采用普通的梯度下降法,那么运算速度会非常慢,因为如果使用梯度下降法在每一次迭代的时候,都需要将这整个上百万的数…

基于边缘智能网关的工业燃气管网监测应用

随着城市化和工业化的飞速发展,燃气的使用量和应用范围持续增加,燃气管网作为承载燃气输送的设施,安全问题至关重要。一旦燃气管网发生泄漏事故,极易引发起火、爆炸等,从而酿成人员伤亡及财产损失的恶性事故。 得益于物…

流量分析利器arkime的学习之路(三)---结合Suricata攻击检测

1、基础 Arkime安装部分参考《流量分析利器arkime的学习之路(一)—安装部署》 在此基础上安装suricata软件并配置。 2、安装suricata yum install suricate 可能依赖的文件包括libyaml,PyYAML,这些可能在之前安装arkime或者其他…

Vue接收后端POST、GET返回的zip文件流打开报异常

近期接到一个小任务是将内容导出为 Zip 文件流的行式给前端 Vue 供用户下载;过程中发现一个问题打开 zip 文件报异常,如下: 首先后端这块单独在服务端请求是落盘的文件是正常的;因此后端的这块的逻辑没有问题;但中间前…

微服务拆分

目录 前言: 逻辑视图架构风格 一、分层式架构风格 二、六边形架构 如何定义微服务架构 微服务的拆分 业务能力进行服务拆分 子域进行服务拆分 拆分的原则 单一职责 闭包原则 前言: 我们在软件开发的时候一直在谈论架构,那么什么是…

线程池复习

手写线程池 - C语言版 | 爱编程的大丙 (subingwen.cn) 1. 线程池原理 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了&…

8款好用的电脑监控软件分享丨好资源不私藏!

电脑已经成为我们日常生活和工作的重要工具。随之而来的是,电脑监控的需求也逐渐增加。为了帮助大家更好地管理和监控电脑使用情况,本文将为您推荐8款好用的电脑监控软件。这些软件功能强大,易于使用,适用于各种场景,让…

哪些博客类型是最受欢迎的?

在创建博客时,您可能会想到的最常见的问题之一是哪些是最受欢迎的博客类型?有许多不同类型的博客涉及广泛的主题,兴趣和受众。对于一个成功的博客,你需要提前计划并选择适合你的利基市场。在本文中,我们将分享您可以立…

数字工厂管理系统如何实现生产过程透明化

随着科技的飞速发展,数字化转型已成为制造业不可逆转的趋势。数字工厂管理系统作为实现生产自动化、智能化的重要工具,其在提升生产效率、降低运营成本、优化资源配置等方面的作用日益凸显。其中,实现生产过程的透明化是数字工厂管理系统的重…

东莞厂家环保水空调的应用场所

环保水空调(也被称为蒸发式冷风机、水冷式环保空调等)由于其独特的节能环保特性,适用于多种需要降温和通风的场所。以下是一些常见的应用场所: 工业厂房:工业厂房通常对温度、湿度和空气质量有较高要求。环保水空调不…

【C++】匿名对象超详细详解(什么是匿名对象?对象可以是哪些类型呢?)

目录 一、前言 二、匿名对象的概念详解 🥝 语法结构 🍍概念理解 三、匿名对象的对象类型 四、匿名对象的使用 🍇简单场景的使用 🍉复杂场景的使用 五、总结 六、共勉 一、前言 在C中,匿名对象(Ano…