我有一个内核模式驱动程序,我必须在64位Windows 7上安装t,它需要进行数字签名。我用dseo13b.exe
对它进行数字签名。但是,当我加载驱动程序时,我在系统事件日志中看到一个错误,它说:
由于以下错误,驱动程序无法启动: Windows无法验证此文件的数字签名。最近的硬件或软件更改可能安装了签名错误或损坏的文件,也可能是来自未知来源的恶意软件。
我不想使用测试签名模式。我该怎么解决这个问题?我需要从微软获得证书吗?
我已经开发了驱动程序,现在正在64位机上工作.
发布于 2013-05-01 03:48:28
仅用于64位构建:设置自签名
第1部分:创建和安装测试证书
第2部分:配置系统以运行测试签名代码(Vista及更高版本)
发布于 2015-02-10 10:29:00
两个有用的资源来签署驱动程序
夏天:
1.从(Digicert或Verisign在预算中的任何地方)获得RSA证书,如果只需要在计算机中安装证书,则自己创建证书。
2.当您有证书时,您也将拥有一个私钥。
3.为了分发您需要此证书才能跟踪的驱动程序,Microsoft使用了一个名为“受信任的根证书Authority.Now”的系统--除了这些证书之外还有其他颁发证书的机构,但它们需要窗口更新来验证这些证书。输入certmgr.msc以获取列表。并查找具有代码签名权限的
4.将证书添加到该列表中或从该列表中获取证书
5.在上面的链接中用证书详细信息为司机签名。
6.现在分发驱动程序
在互联网上有许多用于签署驱动程序的教程。注: WHQL是一个贵的选择,你可以考虑如果你的公司能设法支付。
发布于 2011-08-24 16:58:11
https://stackoverflow.com/questions/7175203
复制相似问题