1. 程式人生 > >Windows 驅動程式如何通過WHQL認證?驅動簽名怎麼做?

Windows 驅動程式如何通過WHQL認證?驅動簽名怎麼做?

Windows 10 1607以後的作業系統版本,安裝的驅動程式都需要先通過WHQL認證,而進行驅動程式WHQL認證的第一步,就是必須使用EV程式碼簽名證書建立微軟硬體開發者中心儀表板賬號。如果您希望驅動程式能夠正常載入,獲取一張EV程式碼簽名證書必不可少!沃通EV程式碼簽名證書,符合微軟對程式碼簽名證書的要求,可用於所有硬體開發人員中心硬體儀表板服務,支援硬體開發者中心儀表盤帳戶建立、WHQL認證以及LSA、UEFI等檔案簽名服務。

WHQL認證必須使用EV程式碼簽名證書

早期Windows作業系統中,不可靠的硬體和編制不良的驅動程式是造成作業系統錯誤頻發的重要原因。WHQL認證,也稱為Windows徽標計劃,是由微軟設立的針對第三方驅動程式進行的測試認證,通過使用微軟的測試平臺對裝置和驅動進行嚴格的測試,旨在確保硬體裝置和驅動程式的可靠性和相容性。WHQL是Windows Hardware Quality Labs(Windows硬體裝置質量實驗室)的簡稱,通過WHQL認證的硬體產品可以獲得使用“Designed for Windows”徽標的資格,並列入Windows硬體相容性列表(HCL)和Windows目錄。

不過,如果您希望完成WHQL認證,首先需要建立微軟硬體開發者中心儀表板賬號,無論您的驅動程式計劃支援哪個版本的作業系統,建立Windows硬體開發人員中心儀表板賬號都需要EV程式碼簽名證書。因此,驅動程式開發商必備EV程式碼簽名證書,才能順利完成WHQL認證過程,步驟如下:

1)獲取EV程式碼簽名證書,向受信任的CA機構(如:沃通CA)申請

3)下載並安裝 Windows 驅動程式工具包 (WDK)

4)建立CAB檔案提交

5)使用EV程式碼簽名證書對CAB檔案提交數字簽名(推薦:WosignCode簽名工具)

6)使用硬體開發人員中心儀表板提交EV程式碼簽名證書籤名後Cab檔案

7)驗證驅動程式是否已正確簽名

8)在 Windows 10 桌面版上測試驅動程式

沃通EV程式碼簽名證書,全球信任、相容性強

程式碼簽名證書具備證明開發者身份真實性、保護程式碼完整性兩大功能,主要用於對各種軟體程式碼進行數字簽名,使用者下載軟體時可通過數字簽名驗證開發者身份可信,且程式碼在傳輸過程中未被篡改,從而保護使用者免受惡意病毒木馬侵害,並保護軟體開發者的利益。沃通程式碼簽名證書按驗證級別的不同,分為EV程式碼簽名證書、單位程式碼簽名證書。

沃通 EV程式碼簽名證書具有普通程式碼簽名證書的所有功能,但採用更加嚴格的擴充套件驗證標準(EV驗證)稽核開發者身份,並採用更安全的私鑰保護機制,將證書儲存在USB key中,杜絕了證書被盜用的風險;由全球信任頂級根簽發,廣泛相容Windows作業系統新老版本,符合微軟對程式碼簽名證書的要求,可用於所有硬體開發人員中心硬體儀表板服務。

  • 支援Win10驅動簽名
  • 支援Windows核心程式碼簽名
  • 支援Windows硬體認證,可用於建立Windows硬體開發人員中心儀表板賬號
  • 支援UEFI, Kernel-mode驅動簽名和 LSA 認證
  • 幫助已簽名程式碼在SmartScreen中快速建立信譽,減少信任警告資訊

浪潮北京選用沃通EV程式碼簽名證書,簽名核心驅動

浪潮(北京)電子資訊產業有限公司(以下簡稱浪潮北京)是浪潮集團核心戰略組成部分。浪潮北京致力於成為全面解決方案和增值服務的供應商,業務範圍涵蓋IA架構伺服器、商用PC,其龍頭產品浪潮英信伺服器已經發展成為國產伺服器領導品牌。浪潮北京選用沃通EV程式碼簽名證書,用於建立Windows硬體開發人員中心儀表板賬號,為核心驅動程式簽名實現WHQL徽標認證。

沃通EV程式碼簽名證書採用RSA 2048位以上的公鑰演算法和SHA 256以上的簽名演算法,遵循嚴格的EV驗證標準稽核簽發;證書私鑰儲存在硬體USB Key中,保護金鑰不被複制和分發,需要硬體USB Key和密碼雙因素認證才能進行簽名;提供符合RFC 3161的時間戳,確保證書過期後,已簽名的軟體程式仍可正常使用。

沃通CA專注數字證書行業十餘年,是工信部許可的電子認證服務機構,致力於PKI技術研究和產品應用,持續提供全球信任的SSL證書、程式碼簽名證書等數字證書產品,以及網際網路安全應用產品和解決方案,構建安全可信的網際網路環境。多年的行業經驗積累讓沃通具備更專業的服務能力,資深團隊提供全流程顧問式服務,7×24小時全天候響應,及時響應使用者需求、解決使用者問題,幫助驅動程式開發者順利申請EV程式碼簽名證書通過WHQL認證。