Welche DNS-Einträge müssen korrekt gesetzt werden, wenn Discourse auf der WWW-Subdomain gehostet wird?

Hallo

Ich habe Discourse auf einem Digital Ocean Droplet mit deren 1-Klick-Installation eingerichtet. Ich habe den Hostnamen auf www.mydomain.com festgelegt und mich dafür entschieden, ein SSL-Zertifikat mit Let’s Encrypt auszustellen.

Meine Domain wird bei Namecheap gehostet, und ich habe folgende DNS-Einträge konfiguriert:

A-Eintrag    WWW   meine_Droplet_IP-Adresse
A-Eintrag    @         meine_Droplet_IP-Adresse
CNAME        @         www.mydomain.com

Ich glaube, alles ist korrekt eingerichtet, und auf meinem Desktop und Laptop kann ich die Website erfolgreich über jede der folgenden URLs aufrufen (alle URLs leiten auf https://www.mydomain.com um):

https://www.mydomain.com
https://mydomain.com
http://www.mydomain.com
http://mydomain.com

Auf meinem Android-Handy erhalte ich jedoch beim Zugriff auf die Website über diese URLs eine NET::ERR_CERT_COMMON_NAME_INVALID-Warnung:

http://mydomain.com
https://mydomain.com

Ich vermute, dass mein Gerät ein altes Zertifikat zwischengespeichert hat, da ich Discourse von der nackten Domain auf das WWW-Subdomain migriert habe, nachdem ich in diesem Forum gelesen hatte, dass die Verwendung der nackten Domain nicht empfohlen wird. Das Löschen des Caches/Datensatzes hat jedoch nicht geholfen. Daher wollte ich fragen, ob bei meiner aktuellen DNS-Konfiguration etwas offensichtlich falsch ist.

Vielen Dank im Voraus.

Discourse hat ein Zertifikat nur für die www-Adresse generiert. Wenn Sie die Apex-Domain über HTTP akzeptieren, werden Sie wie erwartet weitergeleitet. Greifen Sie jedoch über HTTPS darauf zu, erhalten Sie einen Fehler.

Es gibt einige Themen dazu, wie man ein Zertifikat für beide Domains generiert. Vielleicht hilft Ihnen forcewww.com weiter. Das ist einfacher.

Danke für deine Antwort. Ich gehe davon aus, dass du dich auf dieses Thema beziehst?

Das Problem, das ich beim Befolgen dieser Anleitung hatte, ist, dass ich auf meiner Digital Ocean-Instanz kein Verzeichnis /etc/nginx zu haben scheine. Muss ich Nginx manuell installieren?

Alternativ: Wenn ich Discourse auf der nackten Domain (ohne www) neu installieren würde, würde das dieses Problem lösen? Oder würde ich einfach auf dasselbe Problem stoßen, wenn Benutzer über https://www. darauf zugreifen?

Entschuldigung, falls ich offensichtliche oder Anfängerfragen stelle – dieser Bereich der Informatik ist mir nicht so vertraut.