カタログ ファイルのテスト署名
ドライバー パッケージのカタログ ファイルを作成して確認したら、SignTool を使用してカタログ ファイルのテスト署名を行います
MakeCert テスト証明書または商用テスト証明書を使用するドライバー パッケージのカタログ ファイルのテスト署名
MakeCert テスト証明書または商用テスト証明書を使用してカタログ ファイルに署名するには、次の SignTool コマンドを使用します。
SignTool sign /v /s TestCertStoreName /n TestCertName /t http://timestamp.digicert.com CatalogFileName.cat
ここで:
sign コマンドは、CatalogFileName.cat という名前のカタログ ファイルに署名するように SignTool を構成します。
verbose オプションは、実行および警告メッセージを印刷するように SignTool を設定します。
/sTestCertStoreName オプションは、TestCertName という名前のテスト証明書を含むテスト証明書ストアの名前を指定します。
/nTestCertName オプションは、TestCertStoreName という名前の証明書ストアにインストールされているテスト証明書の名前を指定します。 テスト証明書には、MakeCert テスト証明書または商用テスト証明書のいずれかを指定できます。
/t
http://timestamp.digicert.com
オプションは、DigiCert が提供する公開されているタイムスタンプ サーバーへの URL を提供します。CatalogFileName.cat はカタログ ファイルの名前です。
次のコマンドは、SignTool を使用してドライバー パッケージのカタログ ファイルにテスト署名する方法を示しています。 次の使用例は、コマンドが実行されるのと同じディレクトリにあるカタログ ファイル Tstamd64.cat に署名します。 テスト証明書の名前は "contoso.com(test)" で、"PrivateCertStore" という名前の証明書ストアにインストールされます。
SignTool sign /v /s PrivateCertStore /n contoso.com(test) /t http://timestamp.digicert.com tstamd64.cat
Enterprise CA テスト証明書を使用するドライバー パッケージのカタログ ファイルにテスト署名
次の SignTool コマンドは、Enterprise CA がドライバー パッケージのテスト署名に使用するテスト証明書を発行することを前提としています。 エンタープライズ CA テスト証明書が証明書ストアに存在する唯一のテスト証明書である場合は、次のコマンドを使用して、/a オプションとカタログ ファイルの名前のみを指定できます。 この状況では、SignTool は既定でエンタープライズ CA テスト証明書を検索して使用します。
Enterprise CA テスト証明書に加えて他のテスト証明書を作成または取得した場合は、SignTool オプション /s と /n を使用して、テスト証明書ストアの名前と、テスト証明書ストアにインストールされているテスト証明書の名前を指定する必要があります。
SignTool sign /v /a /t http://timestamp.digicert.com CatalogFileName.cat