将.cer文件转换为.pfx文件。

6

我的最终目标是签署我的exe文件。

为此,我需要一张证书。从我的公司pKI中得到了一个.cer文件和一个.p7b(证书链)文件。

现在,为了签署一个exe文件,我需要一个.pfx文件。所以我想将.cer文件转换为.pfx文件。

为此,我下载了openssl发行版。

现在发出以下命令openssl pkcs12 -export -in certificatename.cer -inkey privateKey.key -out certificatename.pfx -certfile cacert.cer就会导致无法加载证书。

有没有人有任何提示?

最好的祝福, Saurav

1个回答

11

如果您想在获得 .cer 文件后签署一个 exe,那么技巧就是执行以下步骤:

  1. 使用 openssl 命令将 .cer 转换为 .pem
  2. 使用 openssl 命令将 .pem 转换为 .pfx
  3. 使用 signtool 命令,使用在步骤 2 生成的 .pfx 文件对 .exe 进行签名。

有关 openssl 命令的转换,请查看此链接:

https://www.sslshopper.com/ssl-converter.html

有关 signtool 命令,请查看此链接:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa388170(v=vs.85).aspx

祝好!

Saurav


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接