如何生成Let’s Encrypt 通配符SSL证书
时间:2020-02-23 14:33:08 来源:igfitidea点击:
本教程将如何生成Let的加密通配符SSL证书。
正如我们所知道的,Letsencrypt声明发布ACME V2 API,现在已准备好生产。
人们一直在等待的功能之一是对ACME V1中缺少的通配符证书的支持。
在本教程中,将介绍生成通配符的过程,Let’s Encrypt SSL证书与Web应用程序一起使用,使用DNS手动验证。
最终用户可以使用以下目录URL开始使用其ACME V2兼容客户端发出可信的,生产准备证书:
https://acme-v02.api.letsencrypt.org/directory.
请注意,我们必须使用ACME V2兼容客户端来访问此端点。
安装CERTBOT-AUTO ACME V2客户端
运行以下命令以安装我们将用于获取通配符SSL证书的CERTBOT-AUTO ACME V2客户端。
wget https://dl.eff.org/certbot-auto chmod +x certbot-auto sudo mv certbot-auto /usr/local/bin/certbot-auto
生成Let’s Encrypt 通配符SSL证书
我将为* .theitroad.com生成通配符证书。
一个要求是通过添加生成的TXT记录来访问DNS管理器以验证域所有权。
在下面的命令中运行以启动证书请求过程:
certbot-auto certonly --manual -d *.example.com --agree-tos \ --no-bootstrap --manual-public-ip-logging-ok --preferred-challenges dns-01 \ -m your-email-address \ --server https://acme-v02.api.letsencrypt.org/directory
我们应该类似于下面的
Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator manual, Installer None Obtaining a new certificate Performing the following challenges: dns-01 challenge for theitroad.com ------------------------------------------------------------------------------ Please deploy a DNS TXT record under the name _acme-challenge.theitroad.com with the following value: UGa2-db4b-gj9aWAmS8UCnctThIMgRTWAWSeCK_zLVPAfaz6lvQ Before continuing, verify the record is deployed. ------------------------------------------------------------------------------ Press Enter to Continue
它为我们提供了一个TXT记录,为我添加到DNS,记录是:
Name: _acme-challenge.example.com TXT record: UGa2-db4b-gj9aWAmS8UCnctThIMgRTWAWSeCK_zLVPAfaz6lvQ
完成此操作后填充了记录,请按Enter键继续。
在成功的一代时,我们应该如下所示的
Waiting for verification... Cleaning up challenges IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/example.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/example.com/privkey.pem Your cert will expire on 2016-07-14. To obtain a new or tweaked version of this certificate in the future, simply run certbot-auto again. To non-interactively renew *all* of your certificates, run "certbot-auto renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG/Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
输出为我们提供了私钥和证书文件的完整路径。
我们现在可以使用该应用程序的证书。