我已经看到了一些关于如何将PFX转换为证书文件的问题,但我需要采取其他方式。

我有两个文件:

  

bob_cert.cert

     

bob_key.pem

我想将它们转换为单个.pfx文件。有没有这样做的工具?

有帮助吗?

解决方案

openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx

其他提示

以下是在没有第三方工具的情况下在Windows上执行此操作的方法:

  1. 将证书导入证书存储区。在Windows资源管理器中,选择“安装证书”。在上下文菜单中。 按照向导操作并接受默认选项“本地用户”和“自动”。

  2. 在证书库中查找证书。在Windows 10上运行“管理用户证书”。 MMC。在Windows 2013上,MMC称为“证书”。在Windows 10上,默认情况下,您的证书应位于“个人” - >“证书”和“证书”之下。节点

  3. 导出证书。在上下文菜单中选择“导出...”。菜单:

    选择“是,导出私钥”:

    在这种情况下,您将看到.PFX选项已启用:

    指定私钥的密码。

我从.key和.pem文件创建了.pfx文件。

喜欢这个 openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx

这不是直接的答案,但仍然可能有助于其他人。

如果您在Windows计算机上有 makecert.exe 生成的自签名证书,您将获得两个文件: cert.pvk cert。 CER 。可以使用 pvk2pfx

将它们转换为pfx

pvk2pfx makecert 位于同一位置(例如 C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ x86 或类似的)

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top