Fehler bei der LetsEncrypt-Validierung .well-known/acme-challenge

Hallo,
ich habe ein Discourse-Forum auf einem Server mit der Live-Domain mydomain.com installiert.
Ich habe die Domain mydomain.com zu einem Server mit cPanel hinzugefügt, um den E-Mail-Dienst zu nutzen.
Ich habe die Domain über CloudFlare verbunden und es hat vor ein paar Monaten nahtlos funktioniert.
Ein SSL-Zertifikat für die Domain ist ebenfalls installiert.

Ich habe das Forum vom alten Server auf einen anderen Server übertragen, um den Standort zu wechseln, und das Forum funktionierte nach der Wiederherstellung der Sicherungskopie vor etwa einer Woche ohne Probleme, und der Mail-Dienst vom anderen Server funktioniert ebenfalls ohne Probleme beim Senden und Empfangen. Ich habe gerade die A-Aufzeichnung von Cloudflare und von cPanel zur Hauptdomain und zum Hostnamen-Server mit einer neuen IP-Adresse geändert.

Es ist fast Zeit, das SSL-Zertifikat auf dem cPanel-Server zu erneuern, aber ich erhalte jedes Mal diese E-Mail, wenn der Server versucht, das SSL-Zertifikat automatisch zu erneuern:

DNS DCV: Keine lokale Autorität: „mydomain.com“; HTTP DCV: Das System hat nach einer temporären Datei unter „https://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O“ abgefragt, die von „http://mydomain.com/.well-known/ acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O“ umgeleitet wurde. Der Webserver antwortete mit dem folgenden Fehler: 404 (Nicht gefunden). Es kann eine Fehlkonfiguration des DNS (Domain Name System) oder des Webservers vorliegen. Die Domain „mydomain.com“ wurde auf eine IP-Adresse „Server IP“ aufgelöst, die auf diesem Server nicht existiert.

Wenn ich den folgenden Link aufrufe:
http://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O
Ich sehe die 404-Fehlerseite der Website mit den grundlegenden Tools.

Jeder Vorschlag wäre willkommen.

Hat das etwas mit Discourse zu tun?

2 „Gefällt mir“

Ich glaube absolut.
Das Problem ist, dass der cPanel-Server das SSL-Zertifikat nicht erneuern kann, da ein A-Record auf den primären Domain-Server auflöst, auf dem Discourse installiert ist.

Discourse ist direkt auf der Domain installiert, nicht als Subdomain.

Um genauer zu sein, das Problem hängt mit der DNS-Konfiguration zusammen. Wenn ich den A-Record für die Hauptdomain auf den cPanel-Server statt auf den Discourse-Server zeige, wird das SSL-Zertifikat sofort erfolgreich installiert.
Dies ist jedoch keine praktikable Lösung, da Discourse ausfällt, bis der A-Record wieder zurückgesetzt wird. Außerdem muss ich ihn alle 3 Monate manuell ändern, um das SSL-Zertifikat auf dem cPanel-Server zu erneuern, damit die E-Mail verschlüsselt werden kann.

Wenn es eine Standardinstallation wäre, würde es funktionieren. Es ist unmöglich zu erraten, ob es etwas mit cPanel, Cloudflare oder was auch immer cPanel steuert zu tun hat.

> https://.... , which was redirected from http://...

Schalten Sie die HTTP-zu-HTTPS-Umleitung in Ihrem Cloudflare aus oder schalten Sie das Proxying in Cloudflare aus und setzen Sie es auf „Nur DNS“.

2 „Gefällt mir“

Vielen Dank für Ihre Antwort.
Ich habe es bereits versucht.
Aber aus demselben Grund kann ich das SSL-Zertifikat immer noch nicht ausstellen.
Ich habe das Proxying für alles deaktiviert und die Weiterleitung zu HTTPS erzwungen.
Ich vermute, dass auf dem Hauptserver, auf dem Discourse installiert ist, ein SSL-Zertifikat von Discourse installiert ist und dass dieses Zertifikat kein Cloudflare-Sicherheitszertifikat ist. Ich meine, dass es zwei SSL-Zertifikate gibt.