最近我们公司购买了Thawte authenticode证书。现在我正在尝试签署一个非常简单的hello-world .NET控制台应用程序。
我用
signtool.exe signwizard
.crt
文件。关于证书的所有信息都可以 - 我们公司有属性.csr
时保存了私钥。我选择了它 - .key
文件。
Next
,然后输入错误消息“证书和私钥不匹配或包含无效信息”我根据帖子Verifying that a Private Key Matches a Certificate验证了我的私钥匹配证书,并且一切似乎都很好 - 模数和公共指数是相同的。
我做错了什么?
答案 0 :(得分:2)
我已设法使用生成的.pfx
文件签署可执行文件。
这是.pfx
和cert
- create pfx
private key
的方式
然后我使用了signtool -
signtool.exe sign / f your.pfx / p pfxpassword
<exe.file>
它已经签了!
同样,需要首先创建.pfx
文件。