博客 > WHQL認證如何給驅(qū)動程序做數(shù)字簽名
瀏覽量:8379次評論:0次
作者:Victoria時間:2021-06-22 10:26:37
首先了解一下什么是驅(qū)動數(shù)字簽名。
驅(qū)動數(shù)字簽名是指運用在驅(qū)動上的數(shù)字簽名,這種簽名就如同文件上的簽章,認證驅(qū)動程序的簽發(fā)者身份。有了數(shù)字簽名的驅(qū)動操作系統(tǒng)會認為它是安全的、穩(wěn)定的、有版權(quán)的驅(qū)動,安裝的時候也會明顯更順暢,可以讓用戶放心加載使用。
鑒于微軟的最新要求,微軟從2021年4月底開始不再接受代碼簽名證書給驅(qū)動程序進行數(shù)字簽名(注意:普通非驅(qū)動類軟件依然可以使用代碼簽名證書),取而代之的是需要對驅(qū)動程序做WHQL認證(微軟徽標認證)。換言之,驅(qū)動程序的發(fā)行機構(gòu)或硬件產(chǎn)品生產(chǎn)商需要為驅(qū)動程序申請微軟的WHQL認證,從而獲得微軟官方的數(shù)字簽名證書。
要獲得 Windows 發(fā)行的驅(qū)動數(shù)字簽名需要將硬件和驅(qū)動通過微軟的 WHQL認證,認證完成后微軟會下發(fā)簽有“Microsoft Windows Hardware Compatibility Publisher”驅(qū)動 以及catalog 文件,使用微軟簽發(fā)的驅(qū)動和catalog文件來安裝,這個驅(qū)動就是微軟認證的驅(qū)動。正常情況下在Windows系統(tǒng)上可以很流暢地安裝,安裝完成后,在設(shè)備管理器中安裝的驅(qū)動設(shè)備右擊查看屬性,Driver界面中你可以看到Digital Signer :” Microsoft Windows Hardware Compatibility Publisher”。
(經(jīng)WHQL認證簽名的驅(qū)動可查看簽名證書詳情)
如果驅(qū)動沒有做WHQL認證簽名,那么在安裝時會提示“Windows無法驗證此驅(qū)動程序軟件的發(fā)布者”或驅(qū)動沒有效數(shù)字簽名之類的警告,如下圖:
(未簽名的驅(qū)動安裝時彈出的警告提示)
而且,沒有數(shù)字簽名的驅(qū)動程序安裝到 Windows中后,在設(shè)備管理器里,設(shè)備會顯示感嘆號,無法啟動工作,如下圖:
所以,為了確保驅(qū)動程序在安裝時不被Windows攔截警告,讓用戶能夠順暢安裝、啟動、運行驅(qū)動,選擇WHQL測試認證簽名是軟件開發(fā)商為驅(qū)動程序?qū)崿F(xiàn)數(shù)字簽名的最佳的方案。
由于在微軟申請WHQL簽名認證過程比較復(fù)雜,耗費時間也較長。銳成信息作為一家專注于數(shù)字證書領(lǐng)域近十年的服務(wù)商,擁有成熟的 WHQL 測試經(jīng)驗和相關(guān)技術(shù),可為廣大驅(qū)動開發(fā)者提供WHQL認證服務(wù),讓驅(qū)動程序獲得微軟的數(shù)字簽名,并在Windows上順暢運行!
相關(guān)文章推薦
2025-05-09 11:53:16
2025-05-07 15:49:18
2025-04-28 15:51:51
2025-04-10 15:55:32
2025-04-02 16:28:39
我的評論
還未登錄?點擊登錄