我可以安装带有测试证书的x64驱动程序而不禁用驱动程序签名吗?
发布时间:2020-12-14 04:30:32 所属栏目:Windows 来源:网络整理
导读:我正在开发一个虚拟驱动程序,QA需要在几台Windows 7机器上查看x64版本.我严格按照生成证书的说明进行测试,但我仍然遇到一些问题.所以,我做了以下 steps: Makecert -r -pe -n "CN=TestCertForWDK" -ss "TestCert" mccert.cer 我在安装程序中添加了以下two li
我正在开发一个虚拟驱动程序,QA需要在几台Windows 7机器上查看x64版本.我严格按照生成证书的说明进行测试,但我仍然遇到一些问题.所以,我做了以下
steps:
Makecert -r -pe -n "CN=TestCertForWDK" -ss "TestCert" mccert.cer 我在安装程序中添加了以下two lines,以便在远程计算机上安装自动证书 certmgr.exe -add mccert.cer -s -r localMachine root certmgr.exe -add mccert.cer -s -r localMachine trustedpublisher And Inf2cat.exe /driver:D:ProjectsMyDrvpackage /os:7_X64 最后 signtool sign /a /v /s "TestCert" /n "TestCertForWDK" mydrv.cat signtool sign /a /v /s "TestCert" /n "TestCertForWDK" mydrv.sys 顺便说一句,起初我尝试通过devcon安装.它报告说“devcon成功”,但是Device Manager中的设备标有黄色感叹号(不可信签名). 后来,我尝试使用hdwwiz – 当我手动输入驱动程序的路径(有磁盘)时 – hdwwiz显示驱动程序有签名并且安装过程没有任何警告.但在那之后,正如我已经提到的,由于签名无效,设备无法正常工作(黄色“!”) 我在Winqual有一个帐户,但是驱动程序仍处于开发状态,我还不想为提交付款.难道我做错了什么?是否可以使用我自己的makecert.exe生成的证书安装x64驱动程序,而无需在最终用户PC上禁用驱动程序签名(这对我来说是不可接受的)? 解决方法
不幸的是,你需要让微软交叉签名.有关详细信息,请参见
here.
即使您想使用自己的测试证书,也需要使用BCDEdit tool进行更改. bcdedit.exe {boot-entry-guid} testsigning on 这将允许您使用您的测试证书.这是使用测试证书的唯一方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- PyCharm 安装教程(Windows)
- 在Windows上重新定义Emacs中的密钥
- windows-server-2008 – 为计算机组的AD用户组授予本地管理
- windows – 退出’telnet’的键盘快捷键
- windows下安装memcached,报错:Failed to ignore SIGHUP R
- windows-server-2003 – Windows 2003 heartbleed bug open
- vbscript – Windows 7安装程序,刷新路径环境变量
- windows-sbs-2011 – 如何将AD帐户限制为仅限特定计算机?
- Windows-server-2008 – Windows EC2机器上的固定MAC地址
- 常用Windows消息合集