【发布时间】:2014-08-15 16:17:12
【问题描述】:
我有代码签名证书,从他们那里我只得到了一个X.cer 文件。
当我需要签署我的 .exe 时,我需要一个 PFX 文件,我需要两个文件 A.key 和 B.crt
问。我如何从 X.cer 文件、A.key 和 B.crt 制作?这样我就可以开始第 1 步了?
第 1 步:
$ openssl pkcs12 -inkey A.key -in B.crt -export -out GOAL.pfx
第 2 步:
signtool sign /debug /f GOAL.pfx /p MyPassword MyFile.exe
or
signtool sign /debug /n "My Company Certificate" MyFile.exe
编辑:仍然困惑如何制作那个 A.key 文件?
openssl pkcs12 -export -in X.cer -inkey A.key -out GOAL.pfx -certfile ??.cer
or
openssl pkcs12 -export -in X.cer -inkey A.key -out GOAL.pfx
-in 指定输入证书嵌入输出文件(代码签名官方文件)
-inkey 指定您使用 OpenSSL 生成的密钥文件(??????? 如何 ?????)
-out 告诉 openssl 你想要的输出文件名称(PFX 文件)
-certfile 用于指定要添加到输出 pfx 文件的附加证书(可以忽略)可选。
【问题讨论】:
-
Adding an intermediate certificates to a pkcs12 file 的可能重复项。该问题提供的答案将引导您完成从签名证书、私钥和中间证书创建 PFX 文件的所有步骤。
-
抱歉,您分享的链接没有说明如何获取该 A.key 文件?这里问的不是重复的问题。购买 Code sign 后,我现在只有一个名为 CER 的文件,我需要准备其余所有令人困惑的文件,并且所有答案都没有得到准确解释。
-
你应该有钥匙。您使用它来生成请求。你在哪个平台上工作?这是否适用于 Windows 应用商店生态系统(Microsoft 保留了您的私钥,这意味着它已经被泄露)?
-
Linux 和 Mac 平台。我不知道我曾经用于购买 CODE Signing 的 KEY 文件。我从来没有为代码签名上传密钥文件。我只有一个名为 CER 的文件,在我的示例中,我将其命名为 X.cer,除此之外我没有 A.key 和 B.crt
-
我正在准备的 PFX 文件是为 Windows 7 准备的。我通常每天使用 Linux 和 Mac。
标签: openssl certificate ssl-certificate code-signing pfx