将 cer(带有 csr 和密钥)转换为 pfx

问题描述 投票:0回答:4

¿我可以从

PFX
cer
csr
文件制作
key
证书吗?

其实我有这个文件

  • ceti.cer
  • ceti.csr
  • ceti.key
openssl certificate converters
4个回答
2
投票

这个命令帮助了我:

openssl pkcs12 -export -out user.pfx -inkey user.key -in user.cer -certfile rootca.crt

上述响应返回错误“无法加载证书”。


2
投票

编辑:命令已修复。确保您的 ceti.cer 是 PEM 编码的

您可以使用以下命令:

openssl pkcs12 -export -out ceti.pfx -inkey ceti.key -in ceti.cer

1
投票

-in 应该是 .cer 文件,-certfile 应该是 .cabundle.pem,一旦由根/中间 CA 签名,您就不需要 csr 请求。所以正确的语法是:

openssl pkcs12 -export -out ceti.pfx -inkey private.key -insigned.cer -certfile cabundle.pem

要捆绑根/中间 pem 文件,请运行以下命令:

cat root.crt 中间ca.crt 从属ca.crt > cabundle.pem


0
投票

您应该先将.csr、.key 转换为crt。请参考我的步骤:

  1. openssl x509 -req -in myDomainName.csr -signkey myDomainName.key -out myDomainName.crt

  2. openssl pkcs12 -export -out 证书.pfx -inkey myDomainName.key -in myDomainName.crt

© www.soinside.com 2019 - 2024. All rights reserved.