NginxでUbuntu 16.04を使用しています。オペレーティングシステム(Ubuntu 16.04)にNginx Certbotをインストールしました。
apt-get update -y
add-apt-repository ppa:certbot/certbot -y
apt-get update -y
apt-get upgrade python-certbot-nginx -y
私はNginx変数を設定しました:
s_a="/etc/nginx/sites-available"
s_e="/etc/nginx/sites-available"
これらの変数に基づいてapp confを作成しました:
sed "s/\${domain}/${1}/g" "~/${repo}/template_nginx_app" > "${s_a}/${domain}.conf"
ln -sf ${s_a}/${domain}.conf ${s_e}
App confに基づいて、Certbotで対応するSSL証明書を次のように作成しました。
certbot --nginx -d ${domain} -d www.${domain}
SSL証明書が不適切な方法で作成され、一部の構成後に最初からやり直す必要がある場合があります。
SSL証明書を完全に削除するにはどうすればよいですか(app conf ${domain}.conf
これもCertbotによって編集/再構成されました)?
Certbotから直接それを行う高速な方法はありますか?私の望みは、アプリの設定と証明書の両方に残されたものは残らないことです。
これは良い方法かもしれません:
rm ${s_a}/${domain}.conf && rm ${s_e}/${domain}.conf
rm -rf /etc/letsencrypt/{live,renewal,archive}/{${DOMAIN},${DOMAIN}.conf}
はい、certbotはクリーンアップに役立ちます。
Sudo certbot certificates
certbotがあなたがインストールしたと考えているものを一覧表示します
Sudo certbot delete
不要なドメインや廃止されたドメインをインタラクティブに削除してクリーンアップできます。