2016年7月,微軟在MSDN宣布從Windows 10的1607版本開始,強制要求所有新的Win10 內核驅動程序,必須獲得Windows硬件開發者中心儀表盤門戶的數字簽名才能在系統中運行。這項政策主要幫助Windows變得更加安全,降低終端用戶被惡意驅動程序感染的風險。
如果您是壹位驅動程序開發者,您需要完成以下幾步,確保您開發的驅動程序能夠在Win10中正常運行。
(1)提交入口:必須通過Windows硬件開發者中心門戶,提交您的新驅動程序;
(2)驅動提交:所有通過Windows硬件開發者中心門戶提交的驅動程序必須使用EV代碼簽名證書進行數字簽名;
(3)門戶註冊:Windows硬件開發者中心門戶要求註冊門戶時必須有壹張有效的EV代碼簽名證書。
簡單地說,無論您的驅動程序計劃支持哪個版本的Windows系統,如果通過Windows硬件開發者中心門戶提交驅動程序,都必須先申請壹張EV代碼簽名證書才能註冊門戶賬戶;如果需要支持1607版本以上的Win10系統,還必須使用EV代碼簽名證書對所有新提交的驅動程序進行數字簽名。此外,並非所有EV代碼簽名證書都能用於Win10內核驅動程序簽名和提交。在內核驅動程序方面,微軟僅接受已登記授權的官方合作夥伴所簽發的EV代碼簽名證書。
如果您是壹位驅動程序開發者,您需要完成以下幾步,確保您開發的驅動程序能夠在 Win10 中正常運行。
(1)門戶註冊:Windows 硬件開發者中心門戶要求註冊門戶時必須有壹張有效的 EV代碼簽名證書。
(2)驅動提交:所有通過 Windows 硬件開發者中心門戶提交的驅動程序必須使用 EV 代碼簽名證書進行數字簽名;
(3)提交入口:必須通過 Windows 硬件開發者中心門戶,提交您的新驅動程序;
也就意味著無論您的驅動程序計劃支持哪個版本的 Windows 系統,如果通過Windows 硬件開發者中心門戶提交驅動程序,都必須先申請壹張 EV 代碼簽名證書才能註冊門戶賬戶;
如果需要支持 1607 版本以上的 Win10 系統,還必須使用 EV 代碼簽名證書對所有新提交的驅動程序進行數字簽名。
此外,並非所有 EV 代碼簽名證書都能用於 Win10 內核驅動程序簽名和提交。在內核驅動程序方面,微軟僅接受已登記授權的官方合作夥伴所簽發的 EV 代碼簽名證書。