Openssl 将cer(带csr和钥匙)转换为pfx

Openssl 将cer(带csr和钥匙)转换为pfx,openssl,certificate,converter,Openssl,Certificate,Converter,?我可以从cer、csr和key文件中制作PFX证书 实际上我有这些文件 ceti.cer ceti.csr ceti.key 您可以使用以下命令: openssl pkcs12 -export -out ceti.pfx -inkey ceti.key -in ceti.csr -certfile ceti.cer -in应该是.cer文件,-certfile应该是.cabundle.pem,一旦csr请求被root/intermediate CA签名,您就不需要它了。因此正确的语法是:

?我可以从
cer
csr
key
文件中制作
PFX
证书

实际上我有这些文件

  • ceti.cer
  • ceti.csr
  • ceti.key

您可以使用以下命令:

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

-in应该是.cer文件,-certfile应该是.cabundle.pem,一旦csr请求被root/intermediate CA签名,您就不需要它了。因此正确的语法是:

openssl pkcs12-export-out ceti.pfx-inkey private.key-in signed.cer -证书文件cabundle.pem

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

cat root.crt intermediateca.crt subsiderica.crt>cabundle.pem


这个命令帮助了我:

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

上面的响应返回了一个错误“无法加载证书”。

我尝试将此消息
加载“屏幕”到随机状态-完成无证书匹配私钥
并创建一个空的ceti.pfx文件OpenSSL pkcs12命令显示:“从中读取证书和私钥的文件名,默认为标准输入。”。它们必须都是PEM格式“()。如果不是这样,您可以将它们从DER编码转换为PEM编码。命令不适用于Ubuntu 17.10。错误消息“无法加载证书”出现,但与-inkey、-in和-certfile一起提供的文件存在。“我不知道现在该怎么办了。”弗洛伊德看一下另一个问题/答案:这个答案似乎是错的;文件中的
-in应该是证书,而不是签名requestStack Overflow是一个用于编程和开发问题的站点。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另见。