Subdomain per CNAME auf andere Domain

  • Hallo,

    ich habe eine duckdns.org Domain angelegt um auf ein internes Gerät bei mir Zuhause zugreifen zu können. Dies funktioniert soweit. Auch per https (nginx Proxy Reverse) von Port 443 auf internen Port.

    Jetzt möchte ich aber meine eigene Domain dafür nutzen. Dafür habe ich eine Subdomain angelegt und ein Lets Encrypt SSL Zertifikat. Die Subdomain hinterlege ich im DNS Menü und trage als CNAME die Duckdns Domain ein.

    Leider geht aber genau dies nicht.

    Es kommt die Meldung:

    Die Webseite ist nicht erreichbar

    ERR_SSL_UNRECOGNIZED_NAME_ALERT

    Liegt es am SSL Zertifikat des Subdomain? Ohne SSL Zertifikat funktioniert es aber auch nicht, weil ich ja Port 80 nicht erlaube, sondern nur 443.

    Wie und was muss ich einstellen, damit meine Subdomain korrekten Zugriff auf die DuckDNS Domain zugreifen kann ohne Fehler?

    Danke

  • Das Letsencrypt Zertifikat, das du irgendwie bei Netcup im Webhosting aktiviert hast, obwohl die Subdomain ja gar nicht aufs Webhosting verweist, wird dir für deinen Server zuhause nicht weiterhelfen. Das passende Zertifikat muss immer vom Zielserver ausgeliefert werden (und i.d.R. wird es auch genau dort erstellt, weil einfacher).

    Im Grunde bist du aber schon fast auf dem richtigen Weg:

    Subdomain als CNAME auf die DynDNS gemappt: check.

    Nun musst du von Zuhause aus noch ein passendes Zertifikat mit dem korrekten FQDN (also sub.domain.ente) beantragen und auf dem Server, der die Webseite ausliefert, hinterlegen. Beantragen beispielsweise mit acme.sh.

  • Dafür habe ich eine Subdomain angelegt und ein Lets Encrypt SSL Zertifikat.

    Kannst du auf deinem Webhosting rückgängig machen. Das hat in dem Fall nichts mehr zu melden.

    Dann erscheint die Meldung.

    Wie DerRené schon gesagt hat, muss das Zertifikat auf deinem Gerät bei dir zu Hause vorhanden sein. Hast du das gemacht? Also einmal ein Zertifikat für deine Subdomain (die von deiner eigenen Domain) erstellt?

    Dieses Gebäude hat mir die Vorfahrt genommen! *hup*

  • Wenn die DuckDNS Adresse mit HTTPS funktioniert, hast du dir ein Zertifikat für die DuckDNS Adresse geholt. Wenn du für dieses Zertifikat nicht deine Subdomain (die mit dem CNAME) als Alternativnamen angegeben hast und auch kein separates Zertifikat für deine Domain geholt hast, dann will der Browser beim Aufruf mit deiner Domain ein Zertifikat für diese Domain sehen und bekommt vom Server eins für die DuckDNS Adresse gezeigt: Das mag er dann nicht.

    CNAME Einträge sind keine Weiterleitungen. Der Browser verbindet sich mit dem Namen der Subdomain, indem er die IP-Adresse dazu abfragt. Der DNS-Resolver folgt dem CNAME und gibt dem Browser die IP, aber das ist dann die IP für deine Subdomain. Wenn der Browser die Verbindung zu der IP aufbaut, sagt er dem Server, dass er TLS für deine Subdomain machen möchte, und später, wenn das geklappt hat, dass er die Webseite für deine Subdomain haben will. Die DuckDNS-Adresse taucht nirgendwo auf.

    Einmal editiert, zuletzt von NaN (9. Dezember 2024 um 19:25)