1、在域名服务器上添加到指定服务器的记录
添加解析记录
2、在对应服务器上安装certbot
sudo yum install certbot
3、生成ssl证书
certbot certonly --standalone -d doc.example.com
这里需要注意,80端口要不被占用,执行这个指令后会要求填写邮箱,试了不填不行
后面还有两个选项,大概是同意协议和发送订阅邮件,我选了YN
生成的地址在/etc/letsencrypt/live/doc.example.com
4、更新nginx配置&重启nginx
server {
...
ssl_certificate /etc/letsencrypt/live/doc.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/doc.example.com/privkey.pem;
5、添加定时任务
sudo crontab -e
定时任务插入以下内容
0 2 * * * /usr/bin/certbot renew --quiet