1

最近我们公司购买了 Thawte 认证证书。现在我正在尝试签署非常简单的 hello-world .NET 控制台应用程序。

我用

signtool.exe 登录向导

  1. 选择我的 .exe
  2. 从文件中选择证书。我选择.crt文件。有关证书的所有信息都可以 - 有我们公司的属性
  3. 那么我建议选择私钥。我在生成证书请求文件时保存了私钥.csr。我选择它 -.key文件。 在此处输入图像描述
  4. 单击Next然后出现错误,提示“证书和私钥不匹配或包含无效信息”

我根据该帖子验证了我的私钥匹配证书验证私钥匹配证书并且一切看起来都很好 - 模数和公共指数是相同的。

我究竟做错了什么?

4

1 回答 1

2

我已经设法使用生成的文件签署可执行.pfx文件。

这就是.pfxcert创建 pfxprivate key的方式

然后我使用了signtool -

signtool.exe 签名 /f your.pfx /p pfxpassword<exe.file>

并且签了字!

同样,它是.pfx需要首先创建的文件。

于 2013-03-20T11:30:47.103 回答