コンテンツにスキップ

Let's Encrypt (Snap)

Certbot Instructions | Certbot

Snapでインストールすると自動で証明書を更新してくれるらしい。

pip版のcertbotをアンインストールする

1
2
3
4
5
# シンボリックリンクを削除する
$ sudo rm -f /usr/bin/certbot

# 環境を削除する
$ sudo rm -rf /opt/certbot

snapdをインストールする

1
2
3
4
5
6
7
8
# snapdをインストールしていない場合はインストールする
$ sudo apt install snapd

# certbotをインストールする
$ sudo snap install --classic certbot

# certbotのシンボリックリンクを作成する
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

あとは普通に使える。

1
2
$ sudo certbot certonly --standalone
$ ls -l /etc/letsencrypt/live/$DOMAIN_NAME

Nginxで証明書が古いとか言われたらこのあたりを試す。

1
2
3
$ sudo certbot --nginx
$ sudo nginx -t
$ sudo systemctl reload nginx