[141] Microsoft Hardware Dev Center 中加入 CHID 並發佈至 Windows Update

先前寫過 Sysdev 上在通過認證的驅動程式加上 CHID 的作法,隨著 Microsoft 慢慢把大家趕到新的 Microsoft Hardware Dev Center 後,那篇文章的內容也過時了。剛好前陣子幫客戶送認新的案子,來交代一下新站的「申報」方式。

現在登入到 Sysdev 首頁會看到一個警告框,明示今年三月底大概要舉家搬到 Microsoft Hardware Dev Center(MHDC) 去了:

EV Code Signing Certificate

記得第一次在新的 MHDC 認證驅動程式時,因為去年公告的 Code Signing Certificate 政策改動生效,所以第一件事是要取得微軟認可,作法是「上傳」EV Code Signing Certificate。

去年「上傳」憑證時,遍尋不著能上傳 DigiCert 憑證的地方,能找到的地方最後都被鬼打牆似地導引到購買 Synmantec 憑證的頁面(難用又貴,還出過大包)。 最後是寫信給 Microsoft,由他們手動上傳。現在的介面改善很多,也支援多家憑證了:

上頭 DigiCert 的連結我先前有介紹過,那是 DigiCert 提供的長期優惠(五折),絕對推薦。(Microsoft Azure 似乎也是用 DigiCert 家的產品)

新的主控台

進入新的主控台後會列出驅動程式的 Submission ID,點選欲新增 CHID 的那個 ID,進入以下畫面:

點選中間的 New shipping label 按鈕,進入以下頁面填寫必要欄位:

往下拉到 Targeting,然後點選右邊的 Publish 按鈕,才會出現新增 CHID 的選項:

以前增加 CHID 的頁面操作較隱晦,新版本改進不少,而且提供批次新增多組 CHID 的功能,相當貼心:

CHID 新增完成後,點選下方的 Publish 按鈕。接下來,就是等待微軟的「眷顧」了。

申請中或通過的案件可以在同一個頁面取得:

新版審核時間較舊版長...

以前新增 CHID 到「批準」所需的時間短,以小時為單位,最快曾經三個小時就通過了。目前為止幾次在新版申請的經驗顯示,所需時間改以天為單位。去年有一次申請一批 CHID,折磨了月餘才通過。微軟技術支援表示目前是採人工審核 CHID,所以花費較長的時間。有鑑於此,驅動程式專案估算時間時,要記得把 MHDC 的不確定性考慮進去。

支援服務很到位

先前因為 CHID 審核時間太長,使用支援服務詢問進度。幾次往返,整體來說,Microsoft Hardware Dev Center 的支援服務做得不錯,反應問題皆獲得適當處理:

自去年尾巴開始使用 MHDC,介面與功能持續改善,總體來說表現優良。希望 CHID 審核流程自動化後,能縮短時間。

Cover image: https://images.unsplash.com/photo-1480082036272-2711d14cf965?ixlib=rb-0.3.5&q=100&fm=jpg&crop=entropy&cs=tinysrgb&s=4248098d73f380e55e0f7e33fc524a09