7

我使用 InstallShield 2010,它需要 SPC/PFX 和 PVK 文件来签署我的文件。我刚拿到一个代码签名证书,但他们给我的只是一个 SPC 文件。我右键单击它并将其安装在 Windows 7 中。我假设 PVK 文件位于该系统的某个位置,但我无法使用证书 MMC 等找到它。

那么如何在没有 PVK 文件的情况下在 InstallShield 中使用这个 SPC 文件来签署我的文件?我可以在“我的商店”(个人证书)中查看证书并将其导出到 .CER 或 P7B,但 PFX 选项显示为灰色,因此由于某种原因我无法导出 PVK。

是否可以在没有 PVK 文件的情况下使用 InstallShield 进行签名?我还担心如果我必须重新加载这台计算机会发生什么,我将如何在没有 PVK 文件的情况下再次安装此代码签名 .SPC?我习惯将 PFX 文件保存在我的备份系统上。这是一个 3 年的证书,所以我想在 3 年内我要重新加载这台计算机。

4

4 回答 4

8

这适用于 IE,你只需要知道箍。

从 GoDaddy 下载 .spc 证书。转到 IE-> 工具-> Internet 选项-> 内容-> 证书-> 个人。如果证书不存在,请导入它。一旦它在那里,然后您可以选择导出->下一步->是,导出私钥->个人信息交换 - PKCS #12 (.PFX)

于 2012-10-12T03:40:52.217 回答
3

问题在于 GoDaddy 及其密钥生成无法与 IE 8 一起使用。使用 FireFox 后,我能够运行课程,然后导出所需的文件 (p12) 等。

于 2009-10-31T21:34:16.187 回答
2

确切地说,正如尼尔所说,Firefox 就是答案。虽然一开始对我来说并不是很明显,但 pvk 文件的生成在 Chrome 中不可用,在 IE8 或更高版本中也不可用。创建 CSR 时,您应该有两个选项,自动和手动。使用 Chrome 或 IE8+ 时并非如此,只有手动选项可用。

虽然可能有一些方法可以使用 Chrome 或 IE 8+ 创建散列,但我不知道该怎么做,只留下了输入我自己的散列的框。但是,当我使用 Firefox 时,自动选项可用,并且该过程结束并完成……我安装了证书,导出了 P12 并准备滚动。

底线是,只需使用 Firefox 完成整个请求/下载过程,就可以省去麻烦……</p>

于 2011-01-06T04:24:10.830 回答
1

GoDaddy 只为您提供 .spc 文件,您必须创建 .p12 文件。我是这样做的: 1. 右键单击​​ myCert.spc,安装证书(将 .spc 安装到 Windows 中) 2. 双击 myCert.spc(在 certmgr 中打开它),导出到 .cer 文件。3. 将该 .cer 文件导入 Firefox。4. 使用 Firefox:备份刚刚导入的内容以创建 .p12 文件。

然后您可以使用该 .p12 文件对您的代码进行签名。

于 2015-08-05T15:36:32.320 回答