安装Snap
官网 https://snapcraft.io/docs/installing-snapd
yum install epel-release
yum install snapd
systemctl enable --now snapd.socket
ln -s /var/lib/snapd/snap /snap
# 安装完后需要重启服务器
安装Certbot
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
生成证书
# 生成nginx可以使用的ssl证书(会扫描nginx配置文件,取到需要的域名)
certbot certonly --nginx
# 或者使用通配符形式(通配符形式只支持手动续约),将xx.com替换成自己的域名
certbot certonly -d "*.xx.com" -d xx.com --manual --preferred-challenges dns-01
# 测试续签证书
certbot renew --dry-run
nginx配置完成后需要加入定时任务每日刷新nginx配置
crontab -e
0 0 * * * nginx -s reload