我使用makecert
,certmgr
和signtool
开发了一个驱动程序。我创建了一个数字签名(对于Win 7 64位)并将其签名给驱动程序(.sys
- 文件)。在sys文件的设置中,我看到他有数字文件也是有价值的。
在mmc->证书中,我看到在受信任证书下创建签名。
当我使用sc start
启动驱动程序时,出现错误577,无法检查数字签名。
我做错了什么?
我使用以下命令行语句创建了签名:
makecert.exe -$ individual -r -pe -ss "my Certificates" -n CN="certmaker" "myfirstcert.cer"
certmgr.exe /add "myfirstcert.cer" /s /r localMachine root
SignTool.exe sign /v /s "my Certificates" /n "certmaker" /t http://timestamp.verisign.com/scripts/timstamp.dll "C:\Windows\System32\driversMyFirstDriver.sys"