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)
[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
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