1.安装推荐安装letsencrypt证书的客户端工具
官方推荐通过cerbot客户端安装letsencrypt
官方推荐使用snap客户端安装cerbot客户端
apt install snapd
snap install --classic certbot
建立certbot软链接:ln -s /snap/bin/certbot /usr/bin/certbot
2.开始安装letsencrypt证书
(1)安装单个域名证书
先将nginx设置软链接,否则如不是默认安装的nginx会报错找不到nginx命令
ln -s /root/app/nginx/nginx /usr/bin/nginx
指定nginx.conf目录来启动安装
certbot --nginx --nginx-server-root /root/app/nginx/conf
证书强制续期
certbot renew --force-renewal
查看定时任务表:systemctl list-timers
(2)泛域名方式安装证书
certbot certonly --manual --preferred-challenges dns --nginx-server-root /root/app/nginx/conf -d *.muchenx.com -d muchenx.com
添加一条类型为text的域名解析记录
主机记录为:_acme-challenge.muchenx.com
值为certbot 提示生成的:arCjK1Xoi_xxxxxxxxxxxxx
验证DNS解析是否成功
nslookup -type=txt _acme-challenge.muchenx.com 8.8.8.8
若正常打印则成功
重启nginx