Release-Signing驅動程式套件的類別目錄檔案

建立或更新驅動程式套件類別目錄檔案之後,即可透過SignTool簽署類別目錄檔案。 簽署之後,如果修改驅動程式套件的任何元件,儲存在類別目錄檔案內的數位簽章就會失效。

在數位簽署類別目錄檔案時,SignTool 會將數位簽章儲存在類別目錄檔案中。 SignTool 不會變更驅動程式套件的元件。 不過,由於類別目錄檔案包含驅動程式套件元件的雜湊值,因此只要元件雜湊為相同值,就會維護類別目錄檔案內的數位簽章。

SignTool 也可以將時間戳記新增至數位簽章。 時間戳記可讓您判斷簽章的建立時機,並視需要支援更有彈性的憑證撤銷選項。

下列命令列示範如何執行 SignTool 來執行下列動作:

若要發行 tstamd64.cat 目錄檔案,請執行下列命令列:

Signtool sign /v /fd sha256 /ac MSCV-VSClass3.cer /s MyPersonalStore /n contoso.com /t http://timestamp.digicert.com tstamd64.cat

其中:

  • sign命令會將 SignTool 設定為簽署指定的類別目錄檔案,tstamd64.cat

  • /v選項會啟用詳細資訊作業,其中 SignTool 會顯示成功的執行和警告訊息。

  • /fd選項會指定要用於建立檔案簽章的檔案摘要演算法。 預設為 SHA1。

  • /ac選項會指定檔案名,其中包含從 CA 取得的跨憑證 (MSCV-VSClass3.cer) 。 如果跨憑證不在目前的目錄中,請使用完整路徑名稱。

  • /s選項會指定包含 SPC 的個人憑證存儲名稱, (MyPersonalStore)

  • /n選項會指定安裝在指定憑證存放區中的 SPC (Contoso.com) 名稱。

  • /t選項會指定 TSA () http://timestamp.digicert.com 的 URL,這會為數位簽章加上時間戳記。

重要

包含時間戳記可提供金鑰撤銷的必要資訊,以防簽署者的程式碼簽署私密金鑰遭到入侵。

  • tstamd64.cat 指定目錄檔案的名稱,該檔案將會以數位方式簽署。

如需 SignTool 及其命令列引數的詳細資訊,請參閱 SignTool

如需發行簽署驅動程式套件的詳細資訊,請參閱 發行簽署驅動程式套件