SignTool错误:找不到符合所有给定条件的证书。

4

我已经尝试了两天使用SignTool和kSign签署我的exe文件。我从COMODO购买了一个用于我的域名的SSL证书(用于apache上的https)。现在我正在尝试使用相同的证书和私钥来签署我的exe文件。我正在使用以下命令:

openssl pkcs12 -inkey example.com.key -in example.com.crt -export -out example.com.pfx

并尝试对其进行签名

signtool /f example.com.pfx /p mypassword myexe.exe

我一直遇到的问题是:“SignTool错误:找不到满足所有给定条件的证书。”

无论我在网上找到什么方法生成PFX文件,都会出现同样的错误信息。我甚至尝试使用kSign进行签名,但结果还是一样。我错过了什么吗?我可以使用我为Web服务器购买的SSL证书来签署我的exe文件吗?

谢谢。

3个回答

7
问题是,我尝试使用SSL证书对应用程序进行签名。这不起作用,因为SSL证书与代码签名证书不同,后者是我所需要的。

2
请完成答案。那么您购买了代码签名证书。然后您如何从CERT文件生成PFX文件? - user285594

1

我通过运行找到了问题。

certmgr.exe

然后将证书导入个人存储库中。

0

我遇到了相同的错误,我的PFX文件有一个过期的证书


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接