代码签名证书 - 从 godaddy SPC 和密钥文件创建 PFX

Code Signing Certificate - Creating a PFX from a godaddy SPC & Key File

问题:

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

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

我的密钥和 CRT 都是文本,所以我无法通过 windows 导入它们,标准实用程序无法识别。

如何从中创建 PFX?我无法使用 Internet Explorer 并且 windows sdks 没有正确安装我需要的工具?

虽然许多人使用 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 文件相同的文件夹中。