Kann mein Zertifikat nicht aktualisieren

Hallo. Mein Discourse ist mit Version 3.2.0.beta3-dev auf dem neuesten Stand. Trotzdem ist die Seite gestern um 17 Uhr europäischer Zeit ausgefallen (wespenreboards.com), und es handelt sich offensichtlich um ein Zertifikatsproblem (siehe Anhang. In neuem Tab öffnen und vergrößern). Daher habe ich folgenden Code in meiner Konsole ausgeführt:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Wir können uns jedoch immer noch nicht bei Discourse anmelden. Zwei Fragen:

  1. Sollte sich das Zertifikat nicht automatisch aktualisieren, wenn Discourse aktualisiert wird?

  2. Wie kann ich das beheben, damit wir uns wieder anmelden können?

Oh nein, nicht schon wieder. :slight_smile:

Wenn ich mir das Thema von der letzten Zertifikatserneuerung ansehe, glaube ich, dass einer der drei Befehle nicht wie erwartet funktioniert hat:

Hast du die Ausgabe davon zur Hand, die du teilen könntest, damit wir besser sehen können, wo es fehlschlägt?

1 „Gefällt mir“

Wer ist Ihr Domainanbieter? Einige, wie Google, beinhalten ssl.cert., das keine Verlängerung erfordert.

Es sieht so aus, als würden Sie vielleicht ein kostenloses Website-Zertifikat verwenden?

Eine Firma, mit der ich arbeite, verwendet ein kostenloses Website-Zertifikat… Und oft vergessen sie, es zu verlängern.

In meinem Screenshot steht, dass es abgelaufen ist. Melden Sie sich also bei dem Dienst an, der das Zertifikat bereitgestellt hat, und verlängern Sie es.

SSL-Zertifikate werden automatisch als Teil einer Discourse-Installation generiert und auch automatisch erneuert.

Ich glaube, in diesem Fall ist bei dem Rebuild/Bootstrap etwas schiefgelaufen (Wes hat leider alle 3 Monate Probleme, wenn das Zertifikat erneuert werden muss).

2 „Gefällt mir“

Okay, also. Ist OP auf einem gehosteten Plan oder Self-Hosting?

Das ergibt Sinn. Das Unternehmen, dem ich helfe, verwendet einen Domain-Registrar, der kein SSL-Zertifikat bereitstellt, und hat sich für die Nutzung eines kostenlosen Zertifikatdienstes entschieden.

Ist das im Abschnitt Let’s Encrypt in Discourse für SSL vorgesehen oder eine alternative Option?

Nein, sie sind selbst gehostet.

Das sollte alles von LetsEncrypt gehandhabt werden, es sei denn, Sie lehnen es ab.

Ah cool. Meine Website wurde ursprünglich von einem Freund auf der VPS-Seite eingerichtet… Als ich sie von einer Testseite umgestellt habe. Ich habe einen Domainanbieter genutzt, der SSL-Zertifikate anbietet. Also haben sich sowohl mein Freund als auch das Unternehmen Rach damals dagegen entschieden. Ärgerlich mit dem Unternehmen, da sie es oft vergessen, es auf ihrer Seite zu erneuern.

Danke, dass Sie mein Bewusstsein erweitert haben.

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

Ich habe die Zertifikatserneuerung noch einmal in der Konsole ausgeführt, und jetzt scheint es zu funktionieren! Es muss beim ersten Mal ein Fehler gewesen sein.

Ja, aus irgendeinem Grund muss ich das Zertifikat offenbar alle drei Monate aktualisieren, obwohl ich Discourse sofort aktualisiere, wenn das Upgrade verfügbar ist.

Vielen Dank an alle,
Wes

Das ist großartig. :slight_smile: :rocket:

Haben Sie diese erneut ausgeführt, um es zum Laufen zu bringen:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Oder war es etwas anderes?

1 „Gefällt mir“

Ich habe es gerade noch einmal ausgeführt und es hat beim zweiten Mal funktioniert. Derselbe Code.

1 „Gefällt mir“

Beim nächsten Mal, in zwei Monaten, sollten Sie nachsehen und nicht warten, bis es abläuft. Es würde nach 60 Tagen erneuert. Stellen Sie eine Erinnerung ein. Uptime Robot sendet Ihnen glaube ich eine Erinnerung, aber nicht in deren kostenlosem Tarif.

Verwenden Sie Cloudflare oder etwas anderes vor Ihrer Discourse-Installation?

Ja, ich werde einen Timer stellen. Und nein, ich verwende Cloudflare oder irgendetwas anderes, von dem ich weiß, dass es vor meiner Installation steht.

Danke, Jay.