2012-08-27 36 views
3

我正在嘗試使用數字證書對我的應用程序組件進行代碼簽名。證書格式是.PEM如何使用.Pem文件對代碼進行編碼?

我提到以下網址並嘗試使用實施代碼簽名在Visual Studio SignTool.exe

CodeSign

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\signtool.exe" sign /d "C:\\Users\\hpara\\Desktop\\SignCert\\Test.exe" /f "C:\\Users\\guest\\Desktop\\SignCert\\Test.pem"SignTool 

Signtool.exe返回的錯誤:「錯誤:缺少文件名。「

問:

  1. 我可以註冊使用signtool.exe和.PEM文件中的代碼?

我的實際構建環境在Linux上。僅用於測試目的,我將證書文件複製到Win 7計算機,並嘗試使用visual studio signtool.exe簽署應用程序。

在Linux機器上生成簽名證書請求(csr)。最後我需要在Linux機器上簽名應用程序。

回答

1

如何使用Pem文件codsign?

解決方案:

第1步:生成的.PEM .pfx文件文件

openssl pkcs12 -inkey MyprivateKey.key -in MyCertificate.pem -export -out MyCert.pfx 

第2步:使用.pfx文件簽署代碼(例如:微軟SDK SignTool.exe)

signtool sign /f "MyCert.pfx" /p password /t http://timestamp.verisign.com/scripts/timestamp.dll "myapp.exe" 
+7

「myprivatekey.key」從何而來? – BrainSlugs83

相關問題