Windows

Godaddy Codesigning 證書將 spc 轉換為 PFX

  • May 1, 2018

我已使用此連結GoDaddy程式碼簽名創建 CSR(儘管在 Linux 環境中完成)

  • spc從 Goddaddy 那裡得到了文件
  • 遵循他們的文件
  • pfx根據他們的文件創建文件
  • 下載證書並安裝
  • MMC 工作,但之後事情並沒有像那裡描述的那樣進行。

我們所擁有的是 PKCS7,為了遵循我們需要 PKCS12 的文件,在 導出證書時選項被遮蔽

誰能建議我執行此操作並生成一個pfx然後進行程式碼簽名的正確步驟?

  1. 使用 keytool 從 keystore 文件生成 p12 文件

keytool -importkeystore -srckeystore E:\path\mycodesignstore -srcstorepass yourpassword -srckeypass password -destkeystore E:\path\filename.p12 -deststoretype PKCS12 -srcalias mycodesigncert -deststorepass password -destkeypass 密碼 2. 使用 openssl 從 p12 文件中獲取私鑰:

openssl pkcs12 -in E:\path\filename.p12 -passin pass:password -nocerts -out E:\path\filename.key -passout pass:password 3. 將私鑰文件轉換為 pvk 文件:

openssl rsa -in E:\path\filename.key -outform PVK -pvk-strong -out E:\path\filename.pvk 4. 從 spc 和 pvk 文件生成 pfx 文件:

pvk2pfx.exe -pvk E:\path\filename.pvk -pi 密碼 -spc E:\path\yourspcfile-SHA2.spc -pfx E:\path\filename.pfx -po 密碼 -f 5. 簽署exe文件pfx文件:

SignTool 簽名 /f E:\path\filename.pfx /p 密碼 /tr http://tsa.starfieldtech.com /td SHA256 E:\path\yourexe_to_sign.exe

引用自:https://serverfault.com/questions/895078