Let’s Encrypt の証明書を発行するコマンドが覚えられない! 毎回ググるなり history 見るなりして必死に SSL 証明書の発行をしている。

それでもだんだんと面倒くさくなって Makefile でラップした。

EMAIL_ADDRESS = [email protected]
DOMAIN_NAME = hoge.fuga.jp

.PHONY: create

create:
       certbot-auto certonly --webroot -w /var/www/html -d $(DOMAIN_NAME) --email $(EMAIL_ADDRESS) --agree-tos -n

nginx で /var/www/html/.well-known 以下に証明書を発行したいドメインでアクセスできるようにしてから

$ make DOMAIN_NAME=hege.fuga.jp

と叩くだけでいちいちコマンドを探す旅に出ずとも証明書の発行ができるようになった。