¿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 --staging para 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.

Artículos Relacionados