gpt4 book ai didi

ssl - 了解 SSL/TLS 证书结构

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:47 25 4
gpt4 key购买 nike

谁能解释一下,所有证书是如何构建的?

在获取证书的过程中会生成很多文件(.csr .key .cert .pem)。

每个文件包含什么?
从我已经得到的 .key 文件是一个带有私钥的文件。
从该 .key 生成 .csr,可以将其发送给 CA。

然而,每个虚拟主机提供商都要求提供不同的文件集(或随机命名?)。如何区分哪个文件是哪个?

例如 .pem 和 .cert 文件,每个文件都以 -----BEGIN CERTIFICATE----- 开头,这令人困惑(最后对我来说)。

哪位好心人愿意解释一下这一切是如何运作的?

最佳答案

PEM 是一种编码,也用作扩展。所有以 -----BEGIN CERTIFICATE----- 开头的文件都是 PEM 编码的。甚至.key。也就是说,一个 .pem 文件可以是一个 key 、一个证书、一个链证书等。您应该好好命名它才能知道它是什么。

所有 .crt 和 .cert 扩展名都表示该文件是证书。证书颁发机构选择他们将发送文件的扩展名。

.csr 也是 PEM 编码的,但它是一个证书签名请求。它是在您生成 .key 文件时创建的。有了它,您可以请求 CA 为您颁发证书。

---编辑---

根据您的评论,您从 letsencrypt 收到了三个文件:cert.pemchain.pemfullchain.pem。您还可能有一个 privkey.pem

要配置您的证书,您只需使用 privkey.pemfullchain.pem 即可,后者只是 cert.pem 的串联和 fullchain.pem。您需要在您的网络服务器中设置这些文件,每个网络服务器都不同,您可能会寻找它们的具体说明。

关于ssl - 了解 SSL/TLS 证书结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39660181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com