1 说明
最近把服务器系统升级到Debian11,想要确认下Let's Encrypt证书是否能正常更新,发现先前用来更新证书的certbot-auto已不再受支持,于是便有了这篇文章。
1.1 软件版本
操作系统:Debian 11
Web服务器:Apache 2.4
Certbot:1.22.0
2 操作
- 官方现在建议使用snap安装certbot,于是先安装snapd。注意snapd安装完后需要注销重新登录用户,或重启snapd服务,以更新snap的PATH环境变量
apt update
apt install snapd
snap install core
snap refresh core
- 官方已不再支持certbot-auto,卸载之。卸载不影响配置文件和证书的使用
apt remove certbot
apt autoremove
- 使用snap安装certbot
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
- 查看当前证书,并测试证书是否可自动更新
certbot certificates
certbot renew --dry-run
- 确定证书是否可自动更新。执行下面命令后应显示类似图片中的内容,说明已有自动更新任务
systemctl list-timers *certbot*
3 参考文档
Visits: 149