MakeCert.exe ツールでデジタル証明書を作成した後に、個人情報交換(PFX)ファイルを作成しないと、バイナリ ファイルに署名を行うことはできません。Pvk2Pfx (Pvk2Pfx.exe)ツールを使用して、MakeCert.exe ツールからエクスポートされた秘密鍵(PVK)ファイルと証明書(CER)ファイルの両方を含む 1 つのファイルである PFX ファイルを作成します。CER ファイルの代わりにソフトウェア発行元証明書(SPC)ファイルも使用できます。
Pvk2Pfx (Pvk2Pfx.exe)ツールは、Windows SDK の一部です。Pvk2Pfx.exe ツールの詳細は、Microsoft の Web サイト(http://msdn.microsoft.com/ja-jp/library/windows/hardware/ff550672(v=vs.85).aspx)で学習することができます。
次に、トピック「デジタル証明書を作成するには」の例で作成した PVK ファイルと CER ファイルから Pvk2Pfx.exe ツールを使用して PFX ファイルを作成する例を示します。
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\pvk2pfx.exe" -pvk MyCert.pvk -pi MyPassword -spc MyCert.cer -pfx MyCert.pfx -po MyPassword
- "C:¥Program Files¥Microsoft SDKs¥Windows¥<バージョン>¥Bin¥pvk2pfx.exe": Pvk2Pfx.exe ツールの場所を指定します。.
- -pvk MyCert.pvk: PFX ファイルの作成に使用する秘密鍵(PVK)ファイルを指定します。この例では、ファイルの名前は MyCert.pvk です。
- -pi MyPassword: PVK ファイルに割り当てられているパスワードを指定します。この例では、パスワードは MyPassword です。
- -spc MyCert.cer: PFX ファイルの作成に使用する証明書(CER)ファイルまたはソフトウェア発行元証明書(SPC)ファイルを指定します。この例では、ファイルの名前は MyCert.cer です。
- -pfx MyCert.pfx: Pvk2Pfx.exe ツールによって作成される個人情報交換(PFX)ファイルを指定します。この例では、ファイルの名前は MyCert.pfx です。
- /po MyPassword: PFX ファイルに割り当てるパスワードを指定します。この例では、パスワードは MyPassword です。
PFX ファイルを作成するには、次の操作を行います。
- 秘密鍵とデジタル証明書を作成するか、MakeCert.exe ツールを使用して以前に作成した既存の PVK ファイルおよび CER ファイルを使用します。MakeCert.exe ツールの使い方の基本を理解するには、トピック「デジタル証明書を作成するには」を参照してください。
- 次のいずれかを実行して、Windows のコマンド プロンプトを表示します。
- Windows の[コマンド プロンプト]ウィンドウで cd %userprofile%¥Documents と入力し、[Enter]を押して[ドキュメント]フォルダを現在の作業フォルダとして設定します。別の作業フォルダを使用している場合は、その場所を指定します。
注: PFX ファイルの場所に加えて、Pvk2Pfx.exe ツールによって使用される PVK ファイル、CER ファイル、SPC ファイルへの完全パスを指定する場合は、作業フォルダに変更する必要はありません。
- Pvk2Pfx.exe の場所と、実行する必要がある引数を入力します。
PFX ファイルが作成されます。