Certbotをアップデートしたら「No certificates found.」
certbotをアップデートしたらcertbot renewコマンドで何を表示されなくなったので調査したときの覚書。
Gemini先生(Gemini 2.5 Pro)に教えてもらっている。
環境: FreeBSD 14.2-RELEASE-p1, Python 3.11, certbot 4.11
1.certbotのconfig-dirを設定
certbotのconfig-dirを確認。
参考: User Guide — Certbot 4.2.0 documentation
# certbot --help all | grep -A 2 -- --config-dir
--config-dir CONFIG_DIRConfiguration directory. (default: /etc/letsencrypt)--work-dir WORK_DIR Working directory. (default: /var/lib/letsencrypt)
デフォルトで参照する場所にcli.iniファイルを設置。
# vim /etc/letsencrypt/cli.ini
# CertbotのパスをFreeBSDの標準に合わせるconfig-dir = /usr/local/etc/letsencryptwork-dir = /usr/local/var/lib/letsencrypt
確認。
# certbot certificates
2.ログローテーション(log lotate)を設定
/var/log/letsencrypt/に大量のログファイルがあった。
certbotはdefaultで1000個のログバックアップを作るので変更する。
# less /etc/letsencrypt/cli.ini
# CertbotのパスをFreeBSDの標準に合わせるconfig-dir = /usr/local/etc/letsencryptwork-dir = /usr/local/var/lib/letsencrypt# 保持するバックアップログの最大数設定max-log-backups = 365
過去のログファイルを削除する。
# cd /var/log/letsencrypt/
# rm letsencrypt.log.*
# ls
newsyslogは設定しない。