使用Windows將匯出的PFX代碼簽名檔案轉換為PVK及SPC檔案
請注意:從2021年6月1日起,GoDaddy將不再簽發或續約代碼簽名或驅動程序簽名證書。如果您已擁有代碼簽名或驅動程序簽名證書,您將無法在2021年6月1日之後重新設定其密鑰。所有在2021年6月1日之前簽發的證書在到期前將一直保持有效。
一旦您的瀏覽器安裝了代碼簽名證書,您就可以匯出並進行轉換,以供以後使用。此程序需要匯出PFX格式的憑證檔案,然後將其轉換為兩個檔案:PVK和SPC。方法如下:
第1步—匯出已安裝的代碼簽名證書
請參閱從Internet Explorer或Firefox匯出代碼簽名憑證或從Internet Explorer或Firefox匯出代碼簽名憑證以便匯出PFX檔案。
第2步—將PFX檔案轉換為PVK及SPC檔案
開始之前:您需要安裝下列工具。如果有需要的話,請用連結下載工具:
• OpenSSL —單擊此處安裝OpenSSL的,這裡直接從OpenSSL的網站下載編譯的二進制文件,或諮詢幫助您的操作系統的包管理功能。
• PVK Transform Utility —按一下這裡下載工具程式的複本。
要將PFX檔案轉換成PVK及SPC檔案
此程序會解壓縮您的金鑰檔案,並將其轉換為PVK檔案,然後解壓縮您的certs檔案,並將其轉換為SPC檔案。然後,您可以將這些檔案與其他軟體工具搭配使用。
- 在命令提示字元中,輸入並輸入以下內容,然後按Enter 。與導出的PFX文件名和outf.pem與所需的PEM文件名稱替換inf.pfx。在系統提示時輸入您的PFX密碼:
openssl pkcs12 -in inf.pfx -nocerts -nodes -out outf.pem
- 在命令提示字元中,輸入並輸入以下內容,然後按Enter 。將Inf.pem取代為步驟1中建立的PEM檔案名稱,並將outf.pvk取代為所需的PVK檔案名稱:
pvk -in inf.pem -topvk -out outf.pvk
- 在命令提示字元中,輸入並輸入以下內容,然後按Enter 。與導出的PFX文件名和outf.pem與所需的PEM文件名稱替換inf.pfx。在系統提示時輸入您的PFX密碼:
openssl pkcs12 -in inf.pfx -nokeys -out outf.pem
- 在命令提示字元中,輸入並輸入以下內容,然後按Enter 。在步驟3和outf.spc與所需的SPC文件名創建的PEM文件替換inf.pem。
openssl SSL1pkcs7 -nocrl -certfile inf.pem -outform DER -out outf.spc