Pvk2Pfx

Pvk2Pfx (Pvk2Pfx.exe) 是命令列工具會將 .spc、.cer 和 .pvk 檔案中包含的公開金鑰和私密金鑰資訊複製到個人資訊交換 (.pfx) 檔案。

    pvk2pfx /pvk 
    pvkfilename.pvk [/pi pvkpassword] /spc spcfilename.ext [/pfx pfxfilename.pfx [/po pfxpassword] [/f]]

參數和引數

/pvkpvkfilename.pvk
指定 .pvk 檔案的名稱。

/spcspcfilename.ext
指定包含憑證之 軟體發行者憑證 (SPC) 檔案的名稱和副檔名。 檔案可以是 .spc 檔案或 .cer 檔案。

/pfxpfxfilename.pfx
指定 .pfx 檔案的名稱。

/pipvkpassword
指定 .pvk 檔案的密碼。

/popfxpassword
指定 .pfx 檔案的密碼。 如果未指定 .pfx 檔案的密碼,.pfx 檔案的密碼將會與 .pvk 檔案的密碼相同。

/F
設定 Pvk2Pfx 以覆寫 .pfx 檔案,如果其中一個檔案的名稱與 -pfx 參數所指定的名稱相同。

評論

如果未提供 -pfxpfxfilename.pfx 參數,pvk2pfx 會忽略 -po密碼 參數和 -f 參數,並顯示一個精靈,提示使用者輸入 .pfx 檔案的名稱及其對應的密碼。

若要使用 SignTool 工具,以符合 核心模式程式碼簽署原則的方式來簽署驅動程式,必須將 SPC 資訊新增至本機電腦上簽署驅動程式的個人憑證存儲。 如需如何將 SPC 資訊新增至個人憑證存儲的資訊,請參閱 軟體發行者憑證

Pvk2Pfx 工具的 32 位版本位於 WDK 的 bin\x86 資料夾中。 工具的 64 位版本位於 WDK 的 bin\x64 中。 例如,在執行Windows 10的 x64 電腦上,路徑為 C:\Program Files (x86) \Windows Kits\10\bin\x64。

範例

下列命令會從 Mypvkfile.pvk 和 Myspcfile.spc 產生 .pfx 檔案 Mypfxfile.pfx。 此命令會提供 .pvk 檔案的密碼 mypassword,這會成為 .pfx 檔案 Mypfxfile.pfx 的密碼。 如果有名為 Mypfxfile.pfx 的現有檔案, -f 參數會設定 Pvk2Pfx 工具,以新檔案取代現有的檔案。

pvk2pfx -pvk mypvkfile.pvk -pi mypassword -spc myspcfile.spc -pfx mypfxfile.pfx -f