[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 審核流程自動化後,能縮短時間。