[英]How to code sign using .Pem file?
我正在尝试使用数字证书对我的应用程序组件进行编码。 证书格式为.Pem
我引用了下面的url并尝试使用Visual Studio SignTool.exe实现代码签名
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返回错误:“错误:缺少文件名。”。
题:
我的实际构建环境是在Linux上。 仅出于测试目的,我将证书文件复制到Win 7计算机并尝试使用visual studio signtool.exe对应用程序进行签名。
签名证书请求(csr)在Linux机器上生成。 最后我需要在Linux机器上签名应用程序。
如何使用Pem文件编码?
解:
第1步:从.Pem文件生成.pfx文件
openssl pkcs12 -inkey MyprivateKey.key -in MyCertificate.pem -export -out MyCert.pfx
步骤2:使用.pfx文件签名代码(例如:Microsoft SDK SignTool.exe)
signtool sign /f "MyCert.pfx" /p password /t http://timestamp.verisign.com/scripts/timestamp.dll "myapp.exe"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.