如果拿到的证书是pfx格式,首先需要生成pvk和spc文件
pfx生成pvk和spc的步骤如下:
- openssl pkcs12 -in xxx.pfx -nocerts -nodes -out xxx.key
- pvk -in xxx.key -topvk -out xxx.pvk
- openssl pkcs12 -in xxx.pfx -nokeys -out xxx.pem
- openssl crl2pkcs7 -nocrl -certfile xxx.pem -outform DER -out xxx.spc
然后运行signtool signwizard
打开图形界面对cab签名,大致步骤如下:
- 选择要签名的cab文件
- 选择自定义
- 从文件选择 xxx.spc
- 磁盘上的私钥文件 xxx.pvk
- 选择sha1
- 之后一直下一步到完成即可
用到的pvk和signtool:https://dl.dropboxusercontent.com/u/1970520/share/signtool.7z