以centos为例, 步骤如下
- 安装snapd
sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
- 更新snapd
sudo snap install core; sudo snap refresh core
- 删除certbot-auto 以及其他Certbot OS包
sudo yum remove certbot
- 安装certbot
sudo snap install --classic certbot
- 添加certbot命令
sudo ln -s /snap/bin/certbot /usr/bin/certbot
- 获取并安装证书
sudo certbot --nginx
# 如果你的nginx配置目录不是/etc/nginx/conf的话,需要指定目录,命令如下:
sudo certbot --nginx --nginx-server-root=nginx配置目录
如果只是获取证书, 可用下面的命令
sudo certbot certonly --nginx
- 设置自动更新证书
sudo certbot renew --dry-run