【问题标题】:Code Signing Certificate - Creating a PFX from a godaddy SPC & Key File代码签名证书 - 从 godaddy SPC 和密钥文件创建 PFX
【发布时间】:2015-05-06 21:15:06
【问题描述】:

问题:

我使用 openssl 生成了一个 CRT;首先我制作了一个密钥文件;然后使用密钥文件生成 CRT。

我把CRT文本放到godaddy窗口中;当他们签发代码签名证书时,他们签发了 SPC。

我的 Key 和 CRT 都是 TEXT,所以我无法通过 windows 导入它们,并且标准实用程序无法识别。

如何以此创建 PFX?我无法使用 Internet Explorer 和 windows sdks 没有正确安装我需要的工具?

【问题讨论】:

标签: openssl ssl-certificate code-signing-certificate


【解决方案1】:

虽然许多人在使用 Visual Studio 工具包、IE 等方面取得了成功,但对我来说都是错误的。最好的方法是使用用于创建密钥和 crt 的 OPENSSL 函数

1) 将我的KEY文件(文本)转换成PVK文件(二进制)

openssl rsa -in EXAMPLE.key -outform PVK -pvk-strong -out EXAMPLE.pvk

2) 从 microsoft 下载 PVK 导入实用程序(避免使用 Visual Studio 包等)

Download Microsofts PVK Import Util Here

3) 使用新制作的 PVK 文件(上图)和 GoDaddy 颁发的 SPC 进行转换

pvkimprt -PFX EXAMPLE.spc EXAMPLE.pvk

来源:PvkImport Instructions Walkthrough

注意,您需要使用正确的目录。在此示例中,我将 EXE 与 CRT、KEY、PVK、SPC 文件放在同一文件夹中。

【讨论】: