Quería eliminar mi Certbot SSL, ejecuté "sudo certbot delete" y lo hice. Después de reiniciar nginx, me dio este error:
nginx: [emerg] no se puede cargar el certificado "/etc/letsencrypt/live/fishymine.xyz/fullchain.pem": BIO_new_file() falló (SSL: error:02001002:system library:fopen:No such file or directory:fopen(' /etc/letsencrypt/live/fishymine.xyz/fullchain.pem','r') error:2006D080:BIO rutinas:BIO_nuevo_archivo:no existe tal archivo).
¿Cómo puedo solucionar esto?
El problema es que certbot inserta automáticamente reglas de configuración cuando agrega un certificado. Todas las líneas insertadas incluyen " Cerbot ", por lo que puede hacer esto para eliminar estas líneas:
sudo sed -i '/Certbot/d' /etc/nginx/sites-available/* sudo sed -i '/Certbot/d' /etc/nginx/sites-enabled/*entonces intenta
sudo nginx -t sudo certbot --nginx si aún recibe un error, puede verificar los archivos en /etc/nginx/sites-* manualmente, o simplemente eliminar su contenido si no le importa la configuración existente:
sudo chmod 777 /etc/nginx/sites-enabled/default sudo echo '' > /etc/nginx/sites-enabled/default sudo chmod 644 /etc/nginx/sites-enabled/default sudo chmod 777 /etc/nginx/sites-available/default sudo echo '' > /etc/nginx/sites-available/default sudo chmod 644 /etc/nginx/sites-available/default