- 我有 3 个文件
mycert.cer
mycert.pvk
mycert.spc
有人可以解释一下 - 我应该使用这些文件吗?
- 我需要使用命令行中的 signtool.exe 对 Test.cab 文件进行签名。但我不明白- 怎么做。
手册http://msdn.microsoft.com/en-us/library/8s9b9yaz(VS.80).aspx不是很好:(
先感谢您。
有人可以解释一下 - 我应该使用这些文件吗?
先感谢您。
Microsoft 支持页面准确地解释了您正在尝试执行的操作。这是一个关于“signcode.exe”的过时教程,它与“signtool.exe”相似但不等于“signtool.exe”。
如果您想要一个简单的解决方案,您可能想尝试 signtool 的向导模式(执行signtool signwizard
),例如在此处解释。但如果需要命令行执行,请查看Microsoft 支持页面上的示例。
我只花了大约 1 个小时来处理这些东西。所以我没有证书密码就做到了。
只是为了简化所有命令,请使用以下步骤
使用此文件夹C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin
将您的MyApp.cab文件复制到此文件夹。
像我一样使用此命令创建 2 个没有密码的文件。忽略在出现的弹出窗口中输入密码。
makecert -r -pe -n "CN=yourcompanyaddress.com" -b 01/01/2016 -e 01/01/2030 -sky exchange companyCert.cer -sv companyPvk.pvk
pvk2pfx.exe -pvk companyPvk.pvk -spc companyCert.cer -pfx companyPfx.pfx
所以现在你在这个文件夹中看到companyPfx.pfx
SignTool sign /f companyPfx.pfx MyApp.cab
我希望它会有用。
检查此步骤以使用 Signtool.exe http://blogs.msdn.com/b/winsdk/archive/2009/11/13/steps-to-sign-a-file-using-signtool-exe.aspx签署文件