2012-08-27 38 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

相关问题