在使用 MakeCert.exe 工具建立數位憑證之後,必須先建立個人資訊交換 (PFX) 檔才能簽署二進位檔。您可以使用 Pvk2Pfx (Pvk2Pfx.exe)」工具建立 PFX 檔,該檔案是一個單一檔案,其中包含私密金鑰 (PVK) 以及從 MakeCert.exe 工具匯出的憑證 (CER) 檔。軟體發行者憑證 (SPC) 檔案也可以代替 CER 檔案使用。
Pvk2Pfx (Pvk2Pfx.exe) 工具是 Windows SDK 的一部分。您可以在 Microsoft 的網站 (https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/pvk2pfx) 進一步瞭解 Pvk2Pfx.exe 工具。
以下是使用 Pvk2Pfx.exe 工具從 PVK 和 CER 檔案 (從「建立數位憑證」主題中的範例所建立的) 建立 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 - 指定私密金鑰 (pvk) 檔,該檔案應用於建立 PFX 檔。在此範例中,檔案會命名為 MyCert.pvk。
- -pi MyPassword - 表示指定給 PVK 檔的密碼。在此範例中,密碼為 MyPassword。
- -spc MyCert.cer - 指定應用於建立 PFX 檔的憑證 (CER) 或軟體發行者憑證 (SPC) 檔案。在此範例中,檔案會命名為 MyCert.cer。
- -pfx mycert.pfx - 指定個人資訊交換 (pfx) 檔,該檔案將由 Pvk2Pfx.exe 工具建立。在此範例中,檔案會命名為 MyCert.pfx。
- -po MyPassword - 表示指定給 PFX 檔的密碼。在此範例中,密碼為 MyPassword。
若要建立 PFX 檔,請執行下列操作:
- 建立私密金鑰和數位憑證,或使用之前透過 MakeCert.exe 工具建立的既有 PVK 和 CER 檔案。請參閱「建立數位憑證」主題,以對於如何使用 MakeCert.exe 工具有基本的瞭解。
- 按一下 Windows「開始」按鈕 「Windows 系統」「命令提示字元」以顯示 Windows 命令提示字元。
- 在 Windows 命令提示字元視窗中,鍵入 cd %userprofile%\Documents,並按 Enter 以將 Documents 資料夾設為目前的工作資料夾。如果您使用不同的工作資料夾,請指定該位置。
註: 除了 PFX 檔的位置以外,如果您已指定 Pvk2Pfx.exe 工具使用的 PVK、CER 和 SPC 檔完整路徑,就不需要變更工作資料夾。
- 鍵入 Pvk2Pfx.exe 的位置以及應執行的引數。
已經建立 PFX 檔。