Share via


如何Test-Sign驅動程式套件

本節提供您在測試簽署 驅動程式套件時必須遵循的基本步驟相關資訊。

測試簽署是指使用測試憑證來簽署用於測試電腦上之 驅動程式套件 的發行前版本。 特別是,這可讓開發人員使用自我簽署憑證來簽署核心模式二進位檔,例如 MakeCert 工具所產生的憑證。 此功能可讓開發人員在 Windows 上測試已啟用驅動程式簽章驗證的核心模式二進位檔。

Windows 僅支援測試簽署的驅動程式以供開發和測試之用。 測試簽署的驅動程式不得用於生產用途,或發行給客戶。

本節包含描述這些步驟並提供範例的主題,例如:

  • 建立用來簽署驅動程式套件的測試憑證。 在本節中,會說明建立和使用名為 Contoso.com (Test) 的自我簽署測試憑證的步驟。 此憑證用於本節所討論的許多範例中。

  • 準備 驅動程式套件 以進行測試簽署。 這包括建立包含數位簽章的 目錄檔案

  • 使用 Contoso.com (測試) 憑證來測試驅動程式套件的類別目錄檔案。

  • 使用 Contoso.com (測試) 憑證,透過內嵌簽章測試驅動程式。

    注意 如果驅動程式是 開機啟動驅動程式,則必須在驅動程式內嵌數位簽章。

本節中的每個主題都會描述測試簽署程式中的個別程式,並提供您需要瞭解程式的一般資訊。 此外,每個主題都會指向提供程式詳細資訊的其他主題。

在本節中,個別的電腦會用於與測試簽署驅動程式相關的各種程式。 這些電腦稱為下列專案:

簽署電腦
這是用來測試 Windows Vista 和更新版本的 Windows 驅動程式套件的電腦。 這部電腦必須執行 Windows XP SP2 或更新版本的 Windows。 若要使用 驅動程式簽署工具,這部電腦必須安裝 Windows Vista 和更新版本的 Windows Driver Kit (WDK) 。

測試電腦
這是用來安裝和測試測試已簽署驅動程式套件的電腦。 這部電腦必須執行 Windows Vista 或更新版本的 Windows。

本節的主題使用 ToastPkg 範例驅動程式套件來介紹測試簽署程式。 在 WDK 安裝目錄中, ToastPkg 驅動程式套件位於 src\general\toaster\toastpkg 目錄中。

注意 WDK 包含範例命令腳本,其中顯示正確測試簽章 ToastPkg 範例 驅動程式套件的逐步程式。 您可以修改此腳本來測試您自己的驅動程式套件。 在 WDK 安裝目錄中,此範例位於 src\general\build\driversigning\selfsign_example.cmd。 測試簽署的其他指示會在 src\general\build\driversigning\selfsign_readme.htm中說明。

本節包含下列主題:

建立測試憑證

檢視測試憑證

建立驅動程式套件Test-Signing目錄檔案

測試簽署驅動程式套件的類別目錄檔案

透過內嵌簽章測試簽署驅動程式

設定測試電腦以支援測試簽署

安裝測試憑證

驗證測試簽章

在測試電腦上安裝Test-Signed驅動程式套件