monitor de computadora de pantalla plana negro

Cómo arreglé los certificados SSL faltantes en Laravel Forge cuando /etc/nginx/ssl estaba vacío

Recientemente, me encontré con un problema poco común en Laravel Forge donde el /etc/nginx/ssl El directorio estaba casi vacío; faltaban los directorios de dominio habituales y los certificados SSL. A pesar de que la pestaña SSL de Forge indicaba que los certificados deberían existir, la ausencia de los archivos de certificado causó errores de SSL en mi sitio.

¿Qué pasó?

  • En /etc/nginx/ssl La carpeta carecía de los subdirectorios del dominio y los archivos de certificado.
  • La interfaz SSL de Laravel Forge todavía mostraba certificados, pero como faltaban los archivos, el sitio arrojaba errores de SSL.
  • No pude renovar ni utilizar correctamente los certificados SSL.

Cómo lo arreglé

  1. Restaurar manualmente certificados antiguos:
    Los errores ocurrieron al migrar a un nuevo servidor, así que tenía los certificados SSL antiguos. Copié los archivos de mis antiguos certificados SSL de nuevo en... /etc/nginx/ssl/[dominio]/.
  2. Actualizar la configuración de Nginx:
    Actualicé la configuración del sitio Nginx para apuntar a estos archivos de certificado restaurados.
  3. Renovar certificados a través de Forge:
    Después de esto, pude renovar correctamente los certificados SSL desde el panel de Laravel Forge. Probablemente funcionó porque el directorio del dominio y los archivos de certificado ya existían.

Cuando todavía no funcionó

A veces, la renovación del SSL de Forge seguía fallando. En esos casos, yo:

  • Cambió el nombre de dominio en Forge a antiguo.dominio.com.
  • Creó una nueva entrada de dominio como dominio.com en Forja.
  • Se agregaron certificados SSL al nuevo dominio. Podrás comprobar si SSL funciona con una página en blanco.
  • Luego moví la configuración de nginx, .envy los archivos de dominio vuelven a la configuración original.

Esta solución obligó a Forge a recrear los directorios de dominio y los archivos de certificado correctamente.

Resumen

Si se enfrenta a la falta de archivos SSL en /etc/nginx/ssl En Laravel Forge, restaurar manualmente los certificados antiguos y actualizar la configuración de nginx puede ayudar a acelerar el proceso de renovación. Si la renovación sigue fallando, cambiar temporalmente los nombres de dominio y volver a crear los certificados puede restablecer la configuración SSL de Forge.

Última actualización: 30 de julio de 2025

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba