J'utilise Ubuntu 16.04 avec Nginx et j'ai installé Nginx Certbot sur mon système d'exploitation (Ubuntu 16.04) avec :
apt-get update -y
add-apt-repository ppa:certbot/certbot -y
apt-get update -y
apt-get upgrade python-certbot-nginx -y
J'ai configuré les variables de Nginx :
s_a="/etc/nginx/sites-available"
s_e="/etc/nginx/sites-available"
J'ai créé une application conf basée sur ces variables :
sed "s/\${domain}/${1}/g" "~/${repo}/template_nginx_app" > "${s_a}/${domain}.conf"
ln -sf ${s_a}/${domain}.conf ${s_e}
J'ai créé un certificat SSL correspondant avec Certbot basé sur la conf de l'application, de cette façon :
certbot --nginx -d ${domain} -d www.${domain}
Il arrive qu'un certificat SSL soit créé de manière incorrecte et qu'il faille tout recommencer après quelques configurations.
Comment puis-je supprimer totalement le certificat SSL (en plus de supprimer le fichier de configuration de l'application) ? ${domain}.conf
qui a également été modifié/reconfiguré par Certbot) ?
Existe-t-il un moyen rapide de le faire directement à partir de Certbot ? Je souhaite qu'il ne reste aucun vestige de l'application et du certificat.
C'est peut-être le bon moyen :
rm ${s_a}/${domain}.conf && rm ${s_e}/${domain}.conf
rm -rf /etc/letsencrypt/{live,renewal,archive}/{${DOMAIN},${DOMAIN}.conf}