Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 10中对使用WinUSB驱动程序的自定义*.cat文件进行签名_Windows_Certificate_Driver_Code Signing - Fatal编程技术网

在Windows 10中对使用WinUSB驱动程序的自定义*.cat文件进行签名

在Windows 10中对使用WinUSB驱动程序的自定义*.cat文件进行签名,windows,certificate,driver,code-signing,Windows,Certificate,Driver,Code Signing,我需要一些关于Windows 10中的驱动程序登录的说明 我们有一个工作驱动程序包,它使用Winusb.sys驱动程序,该驱动程序从一开始就由Microsoft签名。但要将此驱动程序安装到客户机器上,我们有自己的*.inf和2个为每个支持平台生成的*.cat文件。目前,我们在Windows 10中使用此驱动程序没有问题,因为对Windows 8支持进行了修改,但我们希望在不久的将来向驱动程序中添加一些额外的硬件设备支持,因此将对其进行修改,需要放弃 问题是我们需要什么证书(扩展验证(“EV”)代

我需要一些关于Windows 10中的驱动程序登录的说明

我们有一个工作驱动程序包,它使用Winusb.sys驱动程序,该驱动程序从一开始就由Microsoft签名。但要将此驱动程序安装到客户机器上,我们有自己的*.inf和2个为每个支持平台生成的*.cat文件。目前,我们在Windows 10中使用此驱动程序没有问题,因为对Windows 8支持进行了修改,但我们希望在不久的将来向驱动程序中添加一些额外的硬件设备支持,因此将对其进行修改,需要放弃

问题是我们需要什么证书(扩展验证(“EV”)代码签名证书或只是标准证书)来签署这些*.cat文件,以便在Windows 10上正确安装我们的驱动程序。还需要将驱动程序提交到Windows硬件开发中心仪表板门户吗

我看到和其他一些文章指出,EV证书签名仅由内核模式驱动程序需要(似乎在Win10发布90天后,用户模式驱动程序也需要),但WinUSB驱动程序是内核模式,完全受支持,最初由Microsoft签名。那么,我们需要什么样的证书来签署*.cat文件?我们需要将它们提交给Microsoft portal吗

签名前的文件结构如下所示

driver |--*.inf |--*amd64.cat |--*x86.cat |--amd64 |--WdfCoInstaller01009.dll |--winusbcoinstaller2.dll |--i386 |--WdfCoInstaller01009.dll |--winusbcoinstaller2.dll |--ia64 |--WdfCoInstaller01009.dll |--winusbcoinstaller2.dll 司机 |--*.inf |--*amd64.cat |--*x86.cat |--amd64 |--WdfCoInstaller01009.dll |--winusbcoinstaller2.dll |--i386 |--WdfCoInstaller01009.dll |--winusbcoinstaller2.dll |--ia64 |--WdfCoInstaller01009.dll |--winusbcoinstaller2.dll
我的公司还在我们的一台设备上使用WinUSB。我们目前使用Godaddy提供的“驱动程序签名”证书。一旦证书安装到您的计算机上(它们有关于如何执行此操作的分步说明),您需要生成一个pfx文件,然后可以使用signtool实用程序对安全目录进行签名


这个链接对我来说是一个很好的资源:

你有什么解决方案吗?请分享你对此的见解。。