Godaddy Codesigning 證書將 spc 轉換為 PFX
我已使用此連結為GoDaddy程式碼簽名創建 CSR(儘管在 Linux 環境中完成)
我們所擁有的是 PKCS7,為了遵循我們需要 PKCS12 的文件,在 導出證書時選項被遮蔽
誰能建議我執行此操作並生成一個
pfx
然後進行程式碼簽名的正確步驟?
- 使用 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