Saltar al contenido principal

Certificados SSL

HTTPS es esencial para FeedbackPulse SaaS. Protege las credenciales de inicio de sesión, los datos de pago y la información de los clientes en tránsito.


Opción 1: Let's Encrypt (Gratuito y Recomendado)

Para un Solo Dominio

# Instalar Certbot
sudo apt install certbot

# Para Nginx:
sudo apt install python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

# Para Apache:
sudo apt install python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Certbot se encargará de:

  • Obtener el certificado
  • Configurar automáticamente tu servidor web
  • Configurar la renovación automática (mediante temporizador systemd)

Para Comodín (Subdominios)

Consulta las instrucciones detalladas en Configuración de DNS con Comodín.

Verificar la Renovación Automática

# Probar la renovación (simulacro)
sudo certbot renew --dry-run

# Comprobar el temporizador
sudo systemctl status certbot.timer

Opción 2: Certificado SSL de Pago

Si prefieres un certificado de pago:

  1. Genera una CSR (Solicitud de Firma de Certificado):
openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
  1. Envía la CSR a tu proveedor de certificados
  2. Descarga los archivos del certificado
  3. Instálalos en la configuración de tu servidor web

Opción 3: SSL de Cloudflare (Gratuito)

Si tu dominio usa Cloudflare:

  1. En el panel de Cloudflare → SSL/TLS
  2. Establece el modo en Full (Strict)
  3. Cloudflare proporciona SSL entre los visitantes y Cloudflare
  4. Usa un Certificado de Origen de Cloudflare para la conexión entre Cloudflare y tu servidor

Configuración Post-SSL

Después de habilitar SSL, actualiza tu .env:

APP_URL=https://yourdomain.com
SESSION_SECURE_COOKIE=true

Próximos Pasos