Gestión Externa de Certificados SSL
Cuando el certificado SSL se gestiona externamente mediante Cloudflare, un balanceador de carga (AWS ALB / GCP Load Balancer) o un proxy inverso dedicado, se debe configurar el facturador para forzar el esquema HTTPS.
🛠️ Pasos para Configurar HTTPS en el Facturador
1. Instalación Inicial sin SSL Local
Al ejecutar el instalador inicial en el servidor, responda n cuando se consulte si desea generar certificados locales con Certbot.
2. Editar el Archivo .env
Acceda al directorio de su proyecto y edite el archivo .env:
cd /ruta/facturador
nano .env
Modifique las siguientes variables:
APP_URL=https://${APP_URL_BASE}
FORCE_HTTPS=true
Guarde los cambios (Ctrl + O, Enter, Ctrl + X).
3. Limpiar la Caché de la Aplicación
Aplique la nueva configuración en Laravel:
php artisan config:clear
php artisan config:cache
4. Habilitar Puerto 443 en el Firewall
Asegúrese de que el servidor permita el tráfico entrante HTTPS por el puerto 443:
sudo ufw allow 443/tcp
sudo ufw reload
sudo ufw status