Назад | Перейти на главную страницу

Как полностью удалить SSL-сертификат, созданный certbot?

Я использую Ubuntu 16.04 с Nginx, и я установил Nginx Certbot в своей операционной системе (Ubuntu 16.04) с помощью:

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"

Я создал приложение conf на основе этих переменных:

sed "s/\${domain}/${1}/g" "~/${repo}/template_nginx_app" > "${s_a}/${domain}.conf"
ln -sf ${s_a}/${domain}.conf ${s_e}

Я создал соответствующий SSL-сертификат с помощью Certbot на основе конфигурации приложения следующим образом:

certbot --nginx -d ${domain} -d www.${domain}

Бывают случаи, когда сертификат SSL создается некорректно, и после некоторых настроек нужно просто начать заново.

Как я мог полностью удалить сертификат SSL (помимо удаления приложения 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

позволит вам интерактивно удалять и очищать ненужные / устаревшие домены.