Let's Encryptの更新
certbot-auto を使って Let's Encrypt の証明書を更新していたが,次のようなエラーが出るようになった:
Your system is not supported by certbot-auto anymore.
Certbot will no longer receive updates.
Please visit https://certbot.eff.org/ to check for other alternatives.
まず古い certbot があれば消す(yum は CentOS 8 なら dnf に読み替える):
# yum remove certbot
snapd をインストール:
# yum install snapd
もし上記が失敗したら yum install epel-release
してからやり直す。
# systemctl enable --now snapd.socket # ln -s /var/lib/snapd/snap /snap # systemctl start snapd # snap install core # snap install --classic certbot # ln -s /snap/bin/certbot /usr/bin/certbot
まだ証明書をインストールしていないなら
# certbot --apache
更新テスト
# certbot renew --dry-run
systemctl list-timers
して snap.certbot.renew.timer,snap.certbot.renew.service が入っていることを確認(あるいは /etc/systemd/system にこれらのファイルがあることを確認)。
crontab -e
で certbot(-auto) の動く行を消す。