【发布时间】:2011-06-08 15:11:22
【问题描述】:
我在 .spc 文件中有一个 GoDaddy 颁发的代码签名证书。另外,我在.key 文件中有一个私钥。代码签名已在大约 13 个月前发布,然后过期并与 GoDaddy 续订。在续订过程中,没有请求任何私钥,只是一个新的.spc 文件出现了问题。
现在我面临的问题是,将原始私钥文件与问题证书结合起来,形成一个适合安装到 Windows 证书存储中的.pfx(或.cer?)文件。
我正在尝试的命令是:
openssl.exe pkcs12 -inkey my.key -in my.spc -out my.pfx -export
但是,我收到一条错误消息,内容为“没有证书与私钥匹配”。
我已关注this answer on SO 以验证.key 文件是有效的私钥。但是,当我尝试验证 .spc 是有效证书时,我得到了
unable to load certificate
5436:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:650:Expecting: TRUSTED CERTIFICATE
从我的输入生成.pfx 文件的正确方法是什么?我正在使用 OpenSSL 0.9.8k。
【问题讨论】:
-
你用的是IE8吗? Godaddy 代码签名脚本不适用于 IE8。使用火狐
-
没有。我正在使用 Chrome 9 和 FireFox 9。不过,我看不到 IE8 与我的问题之间有任何联系。
标签: certificate key code-signing pfx spc