如何从.key和.crt文件中获取.pem文件?

786

我如何从SSL证书创建PEM文件?

我有以下文件可用:

  • .crt
  • server.csr
  • server.key

4
相反的方式:.pem 转换为 .crt.key - kenorb
同一个问题可能有一些略微不同的答案,您可能会发现它们很有用:https://dev59.com/-G445IYBdhLWcg3w0NOu - NeilG
13个回答

4
  1. 通过Apple ID从临时门户下载证书,
  2. 从密钥链中导出证书并命名(Certificates.p12),
  3. 打开终端并进入保存上述Certificates.p12文件的文件夹,
  4. 运行以下命令:

    a)openssl pkcs12 -in Certificates.p12 -out CertificateName.pem -nodes

    b)openssl pkcs12 -in Certificates.p12 -out pushcert.pem -nodes -clcerts

  5. 您的.pem文件已准备好 "pushcert.pem"。

1
首先,我们需要使用.crt文件和.key文件创建pfx文件。在执行过程中,您需要输入您的证书密码。以下是命令:
 openssl pkcs12 -export -in company.crt -inkey company.key -out yourssl.pfx

一旦您获得了pfx文件,请执行以下两个命令。
openssl pkcs12 -in yourssl.pfx -clcerts -nokeys -out yourcert.pem
openssl pkcs12 -in yourssl.pfx -clcerts -out yourkey.pem

1
  • 打开终端。
  • 进入存放您证书的文件夹。
  • 用您的证书名称替换下面的命令并执行。

openssl pkcs12 -in YOUR_CERTIFICATE.p12 -out YOUR_CERTIFICATE.pem -nodes -clcerts

  • 希望它能起作用!

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