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