驱动数字签名
2018-10-12自2021年5月左右,可能很多驱动开发者已经发现,原来可以使用的第三方商业CA颁发的EV代码签名证书再也无法给驱动加上有效的数字签名了。
Windows 64位内核驱动和内核代码签名(Kernel Signing)指南
您成功申请 WoSign 内核代码签名证书 后就可以签名 Windows Vista, Windows 7, Windows 2008 server 等内核模式代码(硬件驱动、系统文件、杀毒软件等),具体签名步骤如下,建议同时参考微软网站上的相关英文指南
对于电脑硬件设备制造商或相关软件开发商的 CTO/CSO 以及相关工程师的确有必要仔细阅读以上 8 个文档,非常重要的,只可惜微软没有提供相应的中文文档。但鉴于 WoSign 收到许多用户的有关驱动签名咨询,认为有必要简单总结一下有关驱动签名和相关代码签名证书如何选购的文档
Windows 10 1607以后的操作系统版本,安装的驱动程序都需要先通过WHQL认证,而进行驱动程序WHQL认证的第一步,就是必须使用EV代码签名证书建立微软硬件开发者中心仪表板账号。如果您希望驱动程序能够正常加载,获取一张EV代码签名证书必不可少
沃通代码签名精灵(WoSignCode)是沃通自主研发的可视化代码签名工具,全球独家支持SHA1、SHA2双证书签名,同时支持批量签名,支持多种可执行文件、打包文件签名,提供便捷、可视化的操作界面,让代码签名变得更加简单方便
代码签名证书能验证软件的来源和代码的完整性,使用者也会知道该代码程序自发布后未遭到非法窜改,从而对软件开发商产生高度信赖感,保护了软件开发商的利益,使得软件开发商能安全地快速地通过互联网发布软件。
为什么Win10内核驱动安装失败?很多朋友在Win10系统下经常遇到驱动安装失败的问题,并非Win10兼容性差,而是Win10开始执行内核驱动强制数字签名。这并不是说所有未获得签名的Win10内核驱动在升级后都用不了,使用升级安装的系统将能够继续正常使用所有驱动,而全新安装的系统将会审核内核驱动的身份,未获数字签名的驱动将被系统拒绝。
功在沃通申请代码签名证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到两个文件:pfx+MS、pvk+spc,这个是证书的两种种格式,签名内核需要用到pfx格式的证书。
在Windows10系统中,未获得数字签名的驱动程序是不能运行的,会导致某些硬件不能使用,如果临时需要使用此硬件,就必须关闭Windows10系统的默认驱动验证,即禁用驱动程序强制签名。
Microsoft Windows 驱动程序工具包 (WDK) 包括以下工具,可用于创建代码签名证书、对驱动程序包的目录文件进行签名,以及将签名嵌入驱动程序文件中。
微软数字签名用于签发给运行在Windows系统中的各种驱动、插件等。
您是否希望确保您的脚本可以安全使用并且没有被篡改,从而伤害用户?如果是这种情况,那么您将需要使用由已知证书颁发机构(如Sectigo、DigiCert)提供的代码签名证书对PowerShell脚本进行数字签名。