我是個人,而不是公司,我正在研究虛擬內核模式設備驅動程序。我知道我可以測試簽名驅動程序並在測試模式下運行。不過,我想免費分發我的驅動程序,但是我沒有資源通過verisign或globalsign簽名簽名,因爲它非常昂貴,而且我也沒有通過此驅動程序賺取任何收入。解決方法跳過64位窗口中的驅動程序簽名
另外測試簽名驅動程序對於某些用戶來說將是一項艱鉅的任務。所以我想知道是否有任何解決方法使用64位的無簽名驅動程序?就像在32位兼容性中運行一樣,或者可以代表用戶自行簽署驅動程序的腳本。
所以,現在的問題本質上是,如果我分配在此過程中提到的所有EXE和使腳本來運行所有這些 命令。那麼驅動程序是否可以由用戶使用 腳本進行簽名?
PROCEDURE:
1.execute Inf2Cat.exe /驅動器: 「U:\ MyDriver」/ OS:7_X64
2.Find makecert.exe在WDK Makecert -r -pe -ss PrivateCertStore -n 「CN = TestCertforWDK」 TestCert.cer
3.使用Signtool.exe在WDK簽署貓文件Signtool簽名/ v/S PrivateCertStore/N TestCertForWDK /噸 http://timestamp.verisign.com/scripts/timestamp.dll 「U:\ MyDriver \ MyDriver。貓「
4.使用Signtool.exe在WDK登錄駕駛員Signtool簽名/ V/S PrivateCertStore/N TestCertForWDK /噸 http://timestamp.verisign.com/scripts/timestamp.dll 「U:\ MyDriver \ MyDriver.sys」
5.On測試計算機上導入證書:certmgr.exe /加TestCert.cer/S/R LOCALMACHINE根
6.增加它信任的發佈者列表certmgr.exe /加TestCert.cer/S/R LOCALMACHINE trustedpublisher
7.Verify的簽名驅動程序Signtool verify/pa/v MyDriver.sys
8.V驗證貓文件的標誌Signtool驗證/ pa/v/c MyDriver.cat MyDriver.inf
我想你會走運。簽名是必需的。要麼你必須購買一個,要麼用戶會如果你打算自己簽名。 –
嗯Ohk。是否可以編寫一些腳本來爲用戶進行自簽名? 。 – rajat
我很確定64位驅動程序必須與微軟的證書交叉簽名,而證書只支持相對較少的根CA;你不能在這裏使用自簽名。 – Luke