我想用 Let's Encrypt (手动挑战) 生成 CRT/KEY 对的 SSL 文件。
我尝试了类似以下的命令:
certbot certonly --manual -d mydomain.com
但我只在/etc/letsencrypt/live/mydomain.com
文件夹中找到以下这些文件:
- cert.pem
- chain.pem
- fullchain.pem
- privkey.pem
我有遗漏了什么吗?
我想用 Let's Encrypt (手动挑战) 生成 CRT/KEY 对的 SSL 文件。
我尝试了类似以下的命令:
certbot certonly --manual -d mydomain.com
但我只在/etc/letsencrypt/live/mydomain.com
文件夹中找到以下这些文件:
我有遗漏了什么吗?
cert.pem
只包含您的证书,如果浏览器已经拥有签署它的证书,那么它只能单独使用,这在测试中可能有效(看起来可能是正确的文件),但实际上会导致许多用户在生产环境中遇到不受信任证书的安全错误。
然而,通常情况下,您不会单独使用 cert.pem。它几乎总是与 chain.pem 一起使用,形成 fullchain.pem。
chain.pem
chain.pem
是中间签名机构,由根机构签名 - 这是所有浏览器在其预构建缓存中都有的。
您只能这样检查证书:
openssl x509 -in cert.pem -text -noout
/etc/letsencrypt/csr
下面,您会看到您实际的CSR。您可能正在尝试做的事情是将您的姓名、城市、地址等添加到证书中,但我认为LE不支持这样做,因为他们试图自动化其过程并且这是一个免费服务... - ivanivan