免责声明:我没有签署文件的经验,这是我第一次。
我们的网站有一个通配符SSL证书。现在我们将在我们的一个站点上托管ActiveX控件。当我尝试使用该证书签署我的cab文件时,它会出现错误“私钥,证书不匹配或不包含有效信息”。我为签署cab文件执行的步骤如下: 1.我将证书和私钥一起导出到pfx文件。 2.我使用此处给出的说明从pfx文件创建了pvk文件和spc文件:http://www.tech-pro.net/export-to-pvk-spc.html 3.我使用生成的pvk和spc文件启动了signtool signwizard来签署我的cab文件。
我现在被困在这3天了,似乎无法找到正确的答案。我还想知道我们的通配符ssl证书是否足以签署文件,或者我是否必须为此目的购买特定证书。当我通过双击查看我的证书详细信息时,证书上提到的唯一目的是“确保远程计算机的身份”。这可能是我在签名时遇到错误的原因吗?
请帮我解决这个问题。
谢谢和问候, 函数naveed
答案 0 :(得分:3)
您需要代码签名证书才能签署CAB或EXE文件。 SSL证书不起作用。
虽然代码签名和SSL证书都是X.509证书,但它们具有不同的“密钥用法”属性值。
执行签名的软件很可能会检查密钥使用情况并拒绝使用证书。