Kürzlich stieß ich auf ein seltenes Problem bei Laravel Forge, bei dem die /etc/nginx/ssl Das Verzeichnis war fast leer – es fehlten die üblichen Domänenverzeichnisse und SSL-Zertifikate. Obwohl die SSL-Registerkarte von Forge anzeigte, dass Zertifikate vorhanden sein sollten, verursachte das Fehlen tatsächlicher Zertifikatsdateien SSL-Fehler auf meiner Site.
Was ist passiert?
- Die
/etc/nginx/sslIm Ordner fehlten die Domänenunterverzeichnisse und Zertifikatsdateien. - Die SSL-Schnittstelle von Laravel Forge zeigte zwar noch Zertifikate an, da die Dateien jedoch fehlten, gab die Site SSL-Fehler aus.
- Ich konnte SSL-Zertifikate nicht ordnungsgemäß erneuern oder verwenden.
Wie ich es behoben habe
- Alte Zertifikate manuell wiederherstellen:
Die Fehler traten bei der Migration auf einen neuen Server auf, sodass ich zufällig die alten SSL-Zertifikate hatte. Ich habe meine alten SSL-Zertifikatdateien zurück in/etc/nginx/ssl/[Domäne]/. - Nginx-Konfiguration aktualisieren:
Ich habe die Nginx-Site-Konfiguration aktualisiert, um auf diese wiederhergestellten Zertifikatsdateien zu verweisen. - Zertifikate über Forge erneuern:
Danach konnte ich die SSL-Zertifikate über das Laravel Forge-Dashboard erfolgreich erneuern. Dies funktionierte wahrscheinlich, weil das Domänenverzeichnis und die Zertifikatsdateien nun vorhanden waren.
Als es immer noch nicht funktionierte
Manchmal schlug die SSL-Verlängerung von Forge trotzdem fehl. In diesen Fällen:
- Den Domänennamen in Forge geändert in
alte.domain.com. - Einen neuen Domäneneintrag erstellt als
domain.comin Forge. - SSL-Zertifikate zur neuen Domain hinzugefügt. Ob SSL funktioniert, können Sie anschließend auf einer leeren Seite prüfen.
- Dann habe ich die Nginx-Konfiguration verschoben,
.envund Domänendateien zurück zum ursprünglichen Setup.
Dieser Workaround zwang Forge, Domänenverzeichnisse und Zertifikatsdateien ordnungsgemäß neu zu erstellen.
Zusammenfassung
Wenn Sie auf fehlende SSL-Dateien stoßen in /etc/nginx/ssl Bei Laravel Forge kann das manuelle Wiederherstellen alter Zertifikate und die Aktualisierung der Nginx-Konfiguration den Erneuerungsprozess beschleunigen. Sollte die Erneuerung dennoch fehlschlagen, kann das vorübergehende Wechseln der Domänennamen und das Neuerstellen von Zertifikaten die SSL-Konfiguration von Forge zurücksetzen.
Zuletzt aktualisiert am 30. Juli 2025
