我知道这是一个与许多其他问题非常相似的问题,但他们都没有给出直接的答案或对我有用的答案……
我从 Let’s encrypt 获得了两个文件:
- cert.pem
- key.pem
我需要将它们转换为和格式,以便在 nginx 服务器上使用。
我努力了:
和
但是在启动nginx时出现以下错误:
讯享网
扩展名表示文件格式为 PEM (Privacy-Enhanced Mail)。但是,扩展名并没有告诉任何有关文件内容的信息。内容可以是证书、私钥、公钥或其他东西。
扩展名表示该文件的内容是一个证书。但是,扩展名并没有说明文件格式。文件格式可以是 PEM、DER(可分辨编码规则)或其他格式。如果文件是文本并且包含,则文件格式为PEM。另一方面,如果文件是二进制文件,则文件格式很可能是 DER。
扩展名表示该文件的内容是一个私钥。但是,扩展名并没有说明文件格式。文件格式可能是 PEM、DER 或其他格式。如果文件是文本并且包含(或类似的东西),则文件格式为 PEM。另一方面,如果文件是二进制文件,则文件格式很可能是 DER。
下面的图表来自 "Illustrated X.509 Certificate" 说明了ASN.1 (X.680)、DER ([X.690])、之间的关系BASE64(RFC 4648)和PEM(RFC 7468)。


的和都期望文件格式为 PEM,如参考文档所述。因此,您不必更改和的文件格式,因为它们的文件扩展名表明它们的文件格式已经是 PEM。只需在您的 Nginx 配置文件中编写如下所示。
讯享网
如果您更喜欢和扩展,只需将它们重命名如下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157170.html