Domain, lokale IP-Adresse, Zertifikat, DNS Challenge

  • Hallo,

    ich würde gerne einer Domain, die auf eine lokale IP-Adresse verweist, ein SSL-Zertifikat zuweisen.

    Ich habe dazu in den DNS-Einstellungen beim Host "*" und "@" die lokale IP-Adresse meines Servers eingetragen (192.168.0.65).

    Der Aufruf im lokalen Netzwerk klappt soweit gut.

    Nun möchte ich der Domain ein Let's Encrypt Zertifikat geben. Dazu bin ich in den Nginx Proxy Manager und habe versucht, ein Zertifikat mit DNS Challenge hinzuzufügen.

    Bei "Credentials File Content" habe ich natürlich meine Kundennummer, den generierten API-Key und das generierte API-Passwort (aus dem netcup-Portal) eingetragen:

    dns_netcup_customer_id = 123456

    dns_netcup_api_key = 0123456789abcdef0123456789abcdef01234567

    dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123

    Port (TCP) 80 und 443 sind weitergeleitet.

    pasted-from-clipboard.png

    Ich erhalte folgende Fehlermeldung:

    Code
    Error: Command failed: /usr/bin/certbot certonly --non-interactive --cert-name "npm-22" --agree-tos --email "***" --domains "***" --authenticator certbot-dns-netcup:dns-netcup --certbot-dns-netcup:dns-netcup-credentials "/etc/letsencrypt/credentials/credentials-22"
    Saving debug log to /var/log/letsencrypt/letsencrypt.log
    Plugin legacy name certbot-dns-netcup:dns-netcup may be removed in a future version. Please use dns-netcup instead.
    Plugins selected: Authenticator certbot-dns-netcup:dns-netcup, Installer None
    Performing the following challenges:
    dns-01 challenge for ***
    Cleaning up challenges
    Missing properties in credentials configuration file /etc/letsencrypt/credentials/credentials-22: * Property "certbot_dns_netcup:dns_netcup_customer_id" not found (should be Customer ID associated with netcup account). * Property "certbot_dns_netcup:dns_netcup_api_key" not found (should be Key for CCP API, see https://www.netcup-wiki.de/wiki/CCP_API). * Property "certbot_dns_netcup:dns_netcup_api_password" not found (should be Password for CCP API, see https://www.netcup-wiki.de/wiki/CCP_API).
        at ChildProcess.exithandler (child_process.js:308:12)    at ChildProcess.emit (events.js:315:20)    at maybeClose (internal/child_process.js:1048:16)    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)

    Sollte es so klappen, wie ich es mir vorstelle? Was könnte der Fehler sein?

    Danke für Antworten!

  • mit der Key-Generierung ist es freigeschalten - hatte das anders in Erinnerung;

    müsste menes Wissens gehen; die Frage die sich mir gerade stellt,

    Du meinst doch mit 'lokaler Adresse' eine IP nach RFC1918 - unterstützt Lets Encrypt das überhaupt?

    Grüße / Greetings

    Walter H.

    RS, VPS, Webhosting - was man halt so braucht;)

    3 Mal editiert, zuletzt von mainziman (16. März 2022 um 15:02)

  • Let's Encrypt sind die IP Adressen egal.

    Mit einer DNS Challenge muss der authoritative DNS Server nichtmal A/AAAA Records liefern.

    Nur fuer HTTP/TLS ACME Challenges ist das relevant, da hier versucht wird, einen Server "hinter" der Domain zu kontaktieren, um diese zu verifizieren - dann muss das natuerlich auch ein aus dem Internet erreichbarer sein.