【问题标题】:How can I convert .csr into .pem file format as I have to submit csr in pem format如何将 .csr 转换为 .pem 文件格式,因为我必须以 pem 格式提交 csr
【发布时间】:2019-10-06 11:26:44
【问题描述】:

我必须以 pem 格式提交 CSR。

我使用 OpenSSL 生成了 CSR,但在将其转换为 PEM 格式时遇到了困难。

我必须从example.csr 获取示例-csr.pem。怎么做?

【问题讨论】:

  • 请不要生成多个帐户只是为了一遍又一遍地询问same question。这是对stackoverflow的滥用。

标签: private-key pem csr


【解决方案1】:

OpenSSL 默认以 PEM 格式创建 CSR。

如果您生成的 CSR没有-outform 选项,则 CSR 将已经是 PEM 格式。

如果您确实使用了-outform DER 选项,您可以使用以下方式进行转换:

openssl req -inform DER -in <original CSR file> -out <converted CSR file>

.pem 文件扩展名只是一个名称。如果文件是 PEM 格式,只需将文件的扩展名从 .csr 更改为 .pem

【讨论】:

  • .csr 以-----BEGIN CERTIFICATE REQUEST----- 开头,因此不能被NGINX 等程序识别为-----BEGIN CERTIFICATE-----
  • @Marc - 这是意料之中的。第一个是请求,后者是证书。通过让证书颁发机构为您证明请求,您可以将请求转换为证书。
  • 是的,我很不耐烦,希望我可以删除“REQUEST”并将 .csr 用作未签名的 .pem,直到它被签名。但是没有运气 - Nginx 不喜欢它。您可以将 .csr 转换为未签名证书 (.pem) 吗?
  • @Marc - 如果未签名,则不是证书:-)。不过,您可以自行签署请求。
猜你喜欢
  • 2022-06-30
  • 2018-07-30
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 2012-10-12
  • 2012-07-07
  • 1970-01-01
相关资源
最近更新 更多