Di recente, ho riscontrato un raro problema su Laravel Forge in cui /etc/nginx/ssl La directory era quasi vuota, mancavano le consuete directory di dominio e i certificati SSL. Nonostante la scheda SSL di Forge indicasse che i certificati dovrebbero esistere, l'assenza di file di certificato effettivi ha causato errori SSL sul mio sito.
Quello che è successo?
- IL
/etc/nginx/sslnella cartella mancavano le sottodirectory del dominio e i file del certificato. - L'interfaccia SSL di Laravel Forge mostrava ancora i certificati, ma poiché i file erano mancanti, il sito generava errori SSL.
- Non sono riuscito a rinnovare o utilizzare correttamente i certificati SSL.
Come l'ho risolto
- Ripristina manualmente i vecchi certificati:
Gli errori si sono verificati durante la migrazione a un nuovo server, quindi avevo i vecchi certificati SSL. Ho copiato nuovamente i file del mio vecchio certificato SSL in/etc/nginx/ssl/[dominio]/. - Aggiorna la configurazione di Nginx:
Ho aggiornato la configurazione del sito Nginx in modo che punti a questi file di certificato ripristinati. - Rinnova i certificati tramite Forge:
Dopodiché, sono riuscito a rinnovare correttamente i certificati SSL dalla dashboard di Laravel Forge. Probabilmente ha funzionato perché la directory del dominio e i file dei certificati ora esistevano.
Quando ancora non funzionava
A volte, il rinnovo SSL di Forge non riusciva ancora. In quei casi, io:
- Modificato il nome di dominio in Forge in
vecchio.dominio.com. - Creata una nuova voce di dominio come
dominio.comnella fucina. - Aggiunti certificati SSL al nuovo dominio. Ora puoi verificare se SSL funziona anche con una pagina vuota.
- Quindi ho spostato la configurazione nginx,
.ambientee riportare i file di dominio alla configurazione originale.
Questa soluzione alternativa ha costretto Forge a ricreare correttamente le directory di dominio e i file dei certificati.
Riepilogo
Se riscontri file SSL mancanti in /etc/nginx/ssl Su Laravel Forge, il ripristino manuale dei vecchi certificati e l'aggiornamento della configurazione di nginx possono aiutare ad avviare il processo di rinnovo. Se il rinnovo continua a fallire, cambiare temporaneamente i nomi di dominio e ricreare i certificati può ripristinare la configurazione SSL di Forge.
Ultimo aggiornamento il 30 Luglio 2025
