Let’s Encrypt証明書発行から削除する方法

Let’s Encrypt証明書を手動で削除する方法

発行したLet’s Encrypt証明書を削除するには、以下のディレクトリにあるファイルを削除すれば、証明書が削除することができます

  • /etc/letsencrypt/archive/{ドメイン名}
  • /etc/letsencrypt/renewal/{ドメイン名}.conf
  • /etc/letsencrypt/live/{ドメイン名}

$ sudo rm -rf /etc/certbot/archive/example.com/
$ sudo rm -rf /etc/certbot/live/example.com/
$ sudo rm -rf /etc/certbot/renewal/example.com.conf

Let’s Encrypt証明書を対話式のコマンドで削除する方法

certbot-auto コマンドや、certbot コマンドでは、deleteオプションを使えば個別に証明書(ドメイン)ごとに削除できます。

コマンドを実行すると削除できる証明書が表示されるので、削除する証明書の番号を選択すれば削除できます。
番号を選択せずに「Enter」キーをおしたら、全ての証明書が削除されますので、削除する前には証明書をバックアップする事をおすすめします

# 大雑把ですが、letsencryptフォルダごと、/var/tmpにコピーしてバックアップ
# cp -pr /etc/letsencrypt /var/tmp

# certbot delete
Saving debug log to /var/log/letsencrypt/letsencrypt.log

Which certificate(s) would you like to delete?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: example.com
2: www.example.com
3: example.jp
4: www.example.jp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Deleted all files relating to certificate example.com.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Apache, nginxの設定は削除されませんので、個別にWEBサーバーの設定ファイルを削除して下さい

スポンサーリンク