Pvk2Pfx
Pvk2Pfx (Pvk2Pfx.exe) 是命令行工具,可將 .spc、.cer 和 .pvk 檔案中包含的公鑰和私鑰資訊複製到個人資訊交換 (.pfx) 檔案。
pvk2pfx /pvk
pvkfilename.pvk [/pi pvkpassword] /spc spcfilename.ext [/pfx pfxfilename.pfx [/po pfxpassword] [/f]]
參數和自變數
/pvk pvkfilename.pvk
指定 .pvk 檔案的名稱。
/spc spcfilename.ext
指定包含憑證之 軟體發行者憑證 (SPC) 檔案的名稱和擴展名。 檔案可以是 .spc 檔案或.cer檔案。
/pfx pfxfilename.pfx
指定 .pfx 檔案的名稱。
/pi pvkpassword
指定 .pvk 檔案的密碼。
/po pfxpassword
指定 .pfx 檔案的密碼。 如果未指定 .pfx 檔案的密碼,.pfx 檔案的密碼會與 .pvk 檔案的密碼相同。
/f
將 Pvk2Pfx 設定為覆寫 .pfx 檔案,如果存在與 -pfx 參數所指定名稱相同的檔案。
評論
如果未提供 -pfx pfxfilename.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