已經購買了數字簽名 為什么驅動安裝時依然提示“windows 無法驗證驅動程式軟體的發行者”
購買了數字簽名后,依次對sys,dll,cat進行了簽名
signtool也驗證簽名沒問題了
右擊各個檔案的屬性,也能看到數字簽名
但安裝驅動時依然提示,不知道還有沒有什么需要做的 謝謝
uj5u.com熱心網友回復:
你的驅動簽名演算法是sha2還是sha1的?應該是sha2的吧。在一些系統上有可能會出現這種情況,例如win10的一些系統,像16xx,home版之類的它無法識別sha2的驅動簽名,但可以識別到sha1的,很垃圾。win7的一些系統如果沒有打專門的補丁只能識別sha1。理論上sha2簽名是沒有問題的,但系統有Bug你也沒辦法,所以很多sys檔案的簽名都是雙簽名,即同時有兩個數字簽名,一個sha2,一個sha1,這樣就避免問題。不過雙簽名需要專門簽名工具支持,貌似單獨要買的,一個signtool無法實作。uj5u.com熱心網友回復:
針對了不同的平臺?uj5u.com熱心網友回復:
買到假的了吧?
uj5u.com熱心網友回復:
我總感覺簽名是“搬起石頭砸自己的腳”。
uj5u.com熱心網友回復:
我開始用SHA1的 后來改成SHA256了 還是不行說win10數字簽名政策改了?
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/kernel-mode-code-signing-policy--windows-vista-and-later-
uj5u.com熱心網友回復:
先簽名dll, sys, exe,最后根據這些簽好的生成cat,最后簽catuj5u.com熱心網友回復:
我之前簽名似乎沒有遇到過這種情況,簽成功了之后就可以正常使用,多個版本的os上都沒有問題。不過我的是ocx 控制元件,不是驅動程式
樓上說的win10,這個我倒沒有注意
uj5u.com熱心網友回復:
一樣的簽名方法,現在最后用sha1,sha2雙簽名,我們的驅動只用sha1,WIN10也是可以的
uj5u.com熱心網友回復:
現在的問題是wn10起碼安裝驅動沒問題,win7卻是驅動安裝不成功 設備管理器有警告問了頒證機構(賽門鐵克),說是win7只支持sha1,不支持sha256, 現在頒發的簽名都是sha256的了
解決方法 是要么購買SHA1 雙簽名(但SHA1只能購買一年的,我在想一年后咋辦,他說他們可能后面就沒有SHA1的了)
要么給系統打補丁,我按照給的鏈接下載補丁 安裝時卻說系統不支持。。
請問win7應該怎么打補丁呢?后來我讓那臺電腦做了全部更新 發現也不行。。。
uj5u.com熱心網友回復:
顯然你是被石頭砸到腳了。
uj5u.com熱心網友回復:
那應該如何做?uj5u.com熱心網友回復:
用 win10 帶的signtool , 支持雙簽名前提是供應商給你更新了支持雙簽名的證書
signtool.exesign /f codesign.sha1.pfx /p passwd /t http://timestamp.globalsign.com/scripts/timestamp.dll a.dll
signtool.exe sign /f codesign.sha256.pfx /p passwd /as /fd sha256 /tr http://timestamp.globalsign.com/?signature=sha2 /td sha256 a.dll
uj5u.com熱心網友回復:
不是簽名證書的問題,也不是證書的演算法問題,簽名后還需要完成WHQL認證,才沒有這個提示uj5u.com熱心網友回復:
對的,我曾經在win7 64位系統上安裝帶有數字簽名的驅動后總是報錯,無法驗證簽名,在系統上安裝一個補丁后就正常了,看了一下補丁內容,增加了簽名演算法sha2的支持。
不過我看網上有說安裝補丁總是失敗,可以看一下微軟提供的例外情況和解決方法
補丁名稱:Windows 7 安全更新程式 (KB3033929)
補丁鏈接:https://www.microsoft.com/zh-cn/download/details.aspx?id=46078
例外及解決方法:https://support.microsoft.com/zh-cn/help/3033929/microsoft-security-advisory-availability-of-sha-2-code-signing-support
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/42132.html
標籤:硬件/系統
上一篇:Windows10 系統下vs2015開發64位程式CopyMemory的引數指標是多少位的?
下一篇:mfc編程
