#author("2024-09-17T12:41:36+00:00","default:yoya","yoya")
#author("2024-09-17T12:43:47+00:00","default:yoya","yoya")
[[LetsEncrypt]]
- https://wiki.archlinux.jp/index.php/Certbot
- certbot-auto は廃止されてる。
* 証明書の作り方 [#j54186d9]
- 「Let's Encrypt」のsnap版certbotのインストール手順とテスト方法
-- https://linux-svr.com/tips/SSL%E8%A8%BC%E6%98%8E%E6%9B%B8/33.php
- Let’s EncryptのSSL証明書で、安全なウェブサイトを公開
-- https://knowledge.sakura.ad.jp/5573/
- Let's Encrypt (certbot) でワイルドカード証明書できた!
-- https://qiita.com/chamaharun/items/566c78bb8a13b4c2bc16
* Apache [#i5219388]
-
- Ubuntu20.04 で Certbot を使った SSL 証明書の発行と更新
-- https://tks2.co.jp/2021/10/07/ubuntu-certbot-2021/
なお、これだと、ワイルドカードドメイン指定できないし、おそらく apache 以外には反映しないので、vsftp(ftp) や dovecot(pop3/imap) などで使いたい場合は、別の方法が必要。
* メモ [#odec044a]
これ参考に
- https://ssilab.co.jp/blog/tech-blog/tech-blog-child/lets-encrypt_wildcard
% sudo apt-get install certbot python3-certbot-apache
% sudo rm /etc/letsencrypt/renewal/*.conf (設定ファイル)
% sudo rm /etc/letsencrypt/live/[a-z]* (証明書)
% sudo certbot certonly --manual \
--server https://acme-v02.api.letsencrypt.org/directory \
--preferred-challenges dns \
-d *.awm.jp -d awm.jp \
-m yoya@awm.jp \
--agree-tos \
--manual-public-ip-logging-ok
% (bind 設定で TXT を更新する)
% sudo crontab -e # 毎月 1日の am01:01 に自動実行
1 1 1 * * certbot renew --renew-hook "systemctl restart httpd" (必要に応じてhook追加 ) -q >> /var/log/certbot-renew.log | mail -s "CERTBOT Renewals on (該当ホストを示す文字列)" yoya@awm.jp < /var/log/certbot-renew.log
# 必要に応じてhook追加 > --renew-hook "systemctl restart postfix" --renew-hook "systemctl restart dovecot" -renew-hook "systemctl restart vsftp"