¿Por Qué Let’s Encrypt?
Let’s Encrypt proporciona certificados SSL/TLS gratuitos y automatizados con Certbot para Nginx y Apache.
Requisitos Previos
- Servidor Linux con IP pública.
- Dominio con DNS apuntando a su servidor.
- Puertos 80 y 443 abiertos.
Solución Paso a Paso
1. Instalar Certbot
sudo apt update && sudo apt install -y certbot python3-certbot-nginx
2. Obtener Certificado
sudo certbot --nginx -d ejemplo.com -d www.ejemplo.com
3. Verificar Auto-Renovación
sudo certbot renew --dry-run
4. Certificados Wildcard
sudo certbot certonly --manual --preferred-challenges dns -d "*.ejemplo.com"
Solución de Problemas
- Validación fallida: Verifique DNS, puerto 80 y servidor web.
- Rate limit: Espere 1 hora y use
--stagingpara pruebas. - Renovación falla: Revise
/var/log/letsencrypt/letsencrypt.log.
Resumen
- Let’s Encrypt proporciona certificados SSL gratuitos de 90 días vía Certbot.
- Certbot auto-configura Nginx/Apache y configura renovación automática.