Beiträge von maxklock

    Sorry für die späte Rückmeldung, hatte das Thema im Geist schon geschlossen.

    Http-Challenge geht leider nicht, da ich nicht Port 80/443 nutzen kann - da läuft bereits ein anderer Dienst und ich fand es einfacher die DNS Challenge zu nutzen, als beide parallel Setups miteinander zu integrieren.

    Und ja, um die verschiedenen Dienste im Home-Server getrennt anzusprechen, habe ich sub.my-domain.de und *.sub.my-domain.de als CNAME Einträge angelegt. Der angelegte Eintrag für die _acme-challenge überschreibt das aber korrekt - das hatte ich extra getestet.

    Es läuft jetzt über A Einträge mit eigenem DynDNS und der Netcup-API.

    Moin,

    ich bin gerade dabei meinen Home-Server über meine bei Netcup liegende Domain auch übers Internet verfügbar zu machen. Das hatte auch soweit geklappt, indem ich DNS-Einträge für die Subdomains angelegt habe, jeweils mit einem CNAME auf eine DynDNS Domain. Mit aktiver Portfreigabe im Router kann ich meine Dienste erreichen und abrufen.

    Jetzt wollte ich statt selbst signierten Zertifikaten in meinem ReverseProxy (traefik) über dessen integrierte ACME DNS-Challenge "richtige" Zertifikate erstellen. Dank Anbindung an die Netcup-API dachte ich, dass es straight forward sein sollte, jedoch stehe ich vor folgendem Problem. Der ACME Client erkennt meine Domain und findet den CNAME Eintrag. Aber wenn dann die Anfrage an die Netcup-API geht, wird die Domain meines DynDNS angebenen, wodurch Netcup die Änderung korrekterweise ablehnt.

    Hier die entsprechenden Logs: (hab die Domain-Namen geschwärzt)

    Code: traefik log
    [INFO] [sub.my-domain.de] acme: Preparing to solve DNS-01 lib=lego
    [INFO] Found CNAME entry for "_acme-challenge.sub.my-domain.de.": "xxxx.my-dyndns.de." lib=lego
    [WARN] [sub.my-domain.de] acme: cleaning up failed: netcup: error when sending the request: an error occurred during the action infoDnsRecords: [Status=error, StatusCode=5029, ShortMessage=Getting DNS records failed, LongMessage=Can not get DNS records for zone.  Domain not found.]  lib=lego
    Code: Netcup API-Log
    updateDnsRecords     Fehler     Update of DNS records failed     my-dyndns.de     Can not update (all) DNS records for zone. Domain not found.     5028

    Ich habe soweit die Standard Konfiguration von traefik genommen (provider auf netcup gesetzt und API-Daten übergeben).

    Da ich mich mit dem Thema nur oberflächlich auskenne: Ist dieses Verhalten so "korrekt", dass der ACME-Client probiert Einträge für die DynDNS-Domain zu ändern, statt für meine?

    Wenn ja, wie müsste ich mein Setup anpassen, dass es trotzdem funktioniert?

    VIele Grüße

    Max