如何使用Windows SDK中的工具为代码签名创建自签名证书?
我在一家销售USB设备并为其提供驱动程序的公司工作.
在Windows 7中,您可以为USB设备安装和使用未签名的INF驱动程序文件,只要它们不向内核添加任何代码即可.我们公司使用Microsoft(usbser.sys和winusb.sys)提供的通用驱动程序,因此我们永远不需要签署我们的驱动程序包.
根据我们的客户和另一个Stack Overflow问题的报告,Windows 8的驱动程序签名要求发生了哪些变化?和Arduino论坛一样,听起来Windows 8 Consumer Preview有更严格的签名要求,需要所有第三方INF文件签名.人们在尝试安装适用于Windows 7的驱动程序时收到的错误消息是:
第三方INF不包含数字签名信息.
微软的官方消息是什么证实了Windows 8的最终版本仍然需要签名?来自MSDN.com的一两句就足够了,但我找不到任何东西.
我正在考虑购买签名证书,但在我支付200美元之前,我想确保从长远来看我真的需要它.新的签名要求可能只是在消费者预览中,而不是在真实版本中?
我有一个内核模式驱动程序,我必须在64位Windows 7上安装它.它需要进行数字签名.我使用了数字签名dseo13b.exe.但是当我加载驱动程序时,系统事件日志中出现错误:
由于以下错误,驱动程序无法启动:
Windows无法验证此文件的数字签名.最近的硬件或软件更改可能安装了错误或损坏的文件,或者可能是来自未知来源的恶意软件.
我不想使用testsigning模式.我该如何解决这个问题?我需要从Microsoft获得证书吗?
我开发了驱动程序,现在正在64位机器上运行...
code-signing ×2
64-bit ×1
certificate ×1
driver ×1
drivers ×1
security ×1
windows-7 ×1
windows-8 ×1