3
  1. 我有 3 个文件
    mycert.cer
    mycert.pvk
    mycert.spc

有人可以解释一下 - 我应该使用这些文件吗?

  1. 我需要使用命令行中的 signtool.exe 对 Test.cab 文件进行签名。但我不明白- 怎么做。
    手册http://msdn.microsoft.com/en-us/library/8s9b9yaz(VS.80).aspx不是很好:(

先感谢您。

4

3 回答 3

2

Microsoft 支持页面准确地解释了您正在尝试执行的操作。这是一个关于“signcode.exe”的过时教程,它与“signtool.exe”相似但不等于“signtool.exe”。

如果您想要一个简单的解决方案,您可能想尝试 signtool 的向导模式(执行signtool signwizard),例如在此处解释。但如果需要命令行执行,请查看Microsoft 支持页面上的示例

于 2010-02-02T14:21:06.877 回答
2

我只花了大约 1 个小时来处理这些东西。所以我没有证书密码就做到了。

只是为了简化所有命令,请使用以下步骤

  1. 使用此文件夹C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin

  2. 将您的MyApp.cab文件复制到此文件夹。

  3. 像我一样使用此命令创建 2 个没有密码的文件。忽略在出现的弹出窗口中输入密码。

makecert -r -pe -n "CN=yourcompanyaddress.com" -b 01/01/2016 -e 01/01/2030 -sky exchange companyCert.cer -sv companyPvk.pvk

  1. 在此之后执行另一个命令来创建 PFX 文件

pvk2pfx.exe -pvk companyPvk.pvk -spc companyCert.cer -pfx companyPfx.pfx

所以现在你在这个文件夹中看到companyPfx.pfx

  1. 最后使用 PFX 文件像这样签署您的 CAB 文件

SignTool sign /f companyPfx.pfx MyApp.cab

  1. 打开此文件的属性,您应该会看到它已经签名。

我希望它会有用。

于 2016-05-23T13:58:39.147 回答