JCh*_*han 6 linux windows code-signing visual-studio-2010 pem
我正在尝试使用数字证书对我的应用程序组件进行代码签名。证书格式为.Pem
我引用了下面的网址并尝试使用 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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
步骤 2:使用 .pfx 文件对代码进行签名(例如:Microsoft SDK SignTool.exe)
signtool sign /f "MyCert.pfx" /p password /t http://timestamp.verisign.com/scripts/timestamp.dll "myapp.exe"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8246 次 |
| 最近记录: |