2013-03-20 59 views
1

最近我們公司購買了Thawte authenticode證書。現在我正在嘗試簽署非常簡單的hello-world .NET控制檯應用程序。簽署Windows .NET可執行文件

我用

signtool.exe signwizard

  1. 選擇我的.exe
  2. 選擇從文件證書。我選擇.crt文件。關於證書的所有信息是好的 - 我們公司的屬性是
  3. 然後我建議選擇私鑰。當我生成證書請求文件.csr時,我保存了私鑰。我選擇它 - .key文件。 enter image description here
  4. 點擊Next,然後進入錯誤說「證書和私鑰不匹配,或者包含無效信息」

我覈實,根據該職位Verifying that a Private Key Matches a Certificate我的私人密鑰匹配證書,一切似乎罰款 - 模數和公開指數是相同的。

我在做什麼錯?

回答

2

我已經設法使用生成的.pfx文件對可執行文件進行簽名。

這是怎麼.pfxcert創建和private key - create pfx

然後我用signtool -

signtool.exe簽署/ F your.pfx/P pfxpassword <exe.file>

它被簽署了!

同樣,需要先創建.pfx文件。