次の方法で共有


ドライバー パッケージをテスト署名する方法

このセクションでは、 ドライバー パッケージ にテスト署名するときに従う必要がある基本的な手順について説明します。

テスト署名とは、認定資格証を使用して、テスト コンピューターで使用する ドライバー パッケージ のプレリリース バージョンに署名することを指します。 特に、これにより、開発者は MakeCert ツールで生成される認定資格証などの自己署名証明書を使用してカーネル モード バイナリに署名できます。 この機能を使用すると、開発者はドライバー署名の検証を有効にして Windows 上のカーネル モード バイナリをテストできます。

Windows では、開発とテストの目的でのみ、テスト署名されたドライバーがサポートされています。 テスト署名されたドライバーは、運用環境で使用したり、お客様にリリースしたりしてはなりません。

このセクションには、これらの手順について説明し、次のような例を示すトピックが含まれています。

  • ドライバー パッケージの署名に使用されるテスト証明書の作成。 このセクションでは、Contoso.com(Test) という名前の自己署名テスト証明書を作成して使用する手順について説明します。 この証明書は、このセクションで説明する多くの例で使用されます。

  • テスト署名のためのドライバー パッケージ の準備。 これには、デジタル署名を 含むカタログ ファイル の作成が含まれます。

  • Contoso.com(テスト) 認定資格証を使用して、ドライバー パッケージのカタログ ファイルにテスト署名します。

  • Contoso.com(Test) 認定資格証を使用して、埋め込み署名を使用してドライバーにテスト署名します。

    メモ ドライバーが ブートスタート ドライバー の場合は、ドライバー内にデジタル署名を埋め込む必要があります。

このセクションの各トピックでは、テスト署名プロセスの個別の手順について説明し、手順を理解するために必要な一般的な情報を提供します。 さらに、各トピック内で、手順に関する詳細情報を提供する他のトピックを取り上げています。

このセクションでは、ドライバーのテスト署名に関連するさまざまなプロセスに個別のコンピューターを使用します。 これらのコンピューターは、次のように呼ばれます。

コンピューターへの署名
これは、Windows Vista 以降のバージョンの Windows のドライバー パッケージにテスト署名するために使用されるコンピューターです。 このコンピューターは、Windows XP SP2 以降のバージョンの Windows を実行している必要があります。 ドライバー署名ツールを使用するには、このコンピューターに Windows Vista 以降のバージョンの Windows Driver Kit (WDK) がインストールされている必要があります。

テスト コンピューター
これは、テスト署名されたドライバー パッケージのインストールとテストに使用されるコンピューターです。 このコンピューターは、Windows XP SP2 以降のバージョンの 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で説明されています。

ここでは、次のトピックについて説明します。

テスト証明書の作成

テスト証明書の参照

ドライバー パッケージのテスト署名用のカタログ ファイルの作成

ドライバー パッケージのカタログ ファイルのテスト署名

埋め込みの署名を使用したドライバーのテスト署名

テスト署名をサポートするためのテスト コンピューターの構成

テスト証明書のインストール

テスト署名の検証

テスト コンピューターへのテスト署名されたドライバー パッケージのインストール