为了 Windwos 系统运行得更加安全稳定,使用户获得很好的用户体验,微软对运行在 Windwos 中的内核驱动程序的签名策略做了更高要求。
早在 2016 年 7 月,微软在 MSDN 宣布从 Windows 10 的 1607 版本开始,强制要求所有新的 Win10 内核驱动程序,必须获得 Windows 硬件开发者可信的数字签名才能在系统中运行。
那么 Windows 内核驱动程序如何获得微软数字签名:
1、建立 Windows 硬件开发人员账号。(账号的建立过程需要 EV代码签名证书)
2、购买 EV 证书时,请注意品牌,目前微软对 EV代码签名证书的品牌在微软官方文档中有建议:
A、 Symantec EV 代码签名证书(该品牌目前已经合并到 DigiCert旗下)
B、 Entrust EV 代码签名证书
C、GlobalSign EV 代码签名证书
D、DigiCert EV 代码签名证书
以上 4 可信的的 EV代码签名证书价格及申请见:
3、将自己开发的驱动程序,通过 HLK 或者 HCK 的平台测试,通过测试之后拿到完整的测试数据包并将驱动程序打包进去,使用 EV 证书进行签名。
4、提交数据包,通过审核,下载含有签名的驱动。