schwarzer Flachbildschirm-Computermonitor

Wie ich fehlende SSL-Zertifikate in Laravel Forge behoben habe, als /etc/nginx/ssl leer war

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/ssl Im 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

  1. 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]/.
  2. Nginx-Konfiguration aktualisieren:
    Ich habe die Nginx-Site-Konfiguration aktualisiert, um auf diese wiederhergestellten Zertifikatsdateien zu verweisen.
  3. 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.com in 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

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch
Nach oben blättern