let’s encryptで更新をかけたらnginxのプラグインエラー

証明書更新切れのアラートメールが届いていた

nginxでLet’s encryptの証明書を利用していましたが、登録したメールアドレスに、
期限が切れますよというアラートメールが届いておりました。
自動更新にしていたはずでしたが、サーバに入って更新コマンドを行ってみるとcertbotコマンドがない!!

$ sudo certbot renew

コマンドのっとふぁうんど・・・だと・・・・

ubuntu18.04にアップデートを行ったせいか、certbotコマンドが消えていたようです。

コマンドを入れなおす

$ sudo apt install certbot
$ sudo certbot renew
Could not choose appropriate plugin: The requested nginx plugin does not appear to be installed

nginx用のpluginのプラグインもなくなっていた模様

Certbotのサイトを確認してプラグインを入れる
https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx

$ sudo apt-get install python-certbot-nginx

証明書を更新

$ sudo certbot renew

こんな感じで更新されました

Congratulations, all renewals succeeded. The following certs have been renewed:
  /etc/letsencrypt/live/hogehoge1/fullchain.pem (success)
  /etc/letsencrypt/live/hogehoge2/fullchain.pem (success)
  /etc/letsencrypt/live/hogehoge3/fullchain.pem (success)

ブラウザから証明書の期限を確認