Hallo zusammen,
ich möchte für meine Domain per DNS-01-Challenge ein Let’s-Encrypt-Zertifikat holen (certbot mit dem Plugin certbot-dns-multi, das intern lego mit dem Provider ipv64 nutzt). Dabei bekomme ich von der API durchgehend 401 Unauthorized.
Der Account-API-Key funktioniert problemlos mit dem DynDNS-Updater:
KEY=<Account KEY>
curl -H "Authorization: Bearer $KEY" "https://ipv64.net/nic/update?domain=dummy.ipv64.net&output=full"
Derselbe Key wird von api.php abgelehnt, egal welche Authentifizierungsvariante aus der Doku ich verwende:
# Bearer
curl -sS -H "Authorization: Bearer $KEY" "https://ipv64.net/api.php?get_account_info"
# Basic Auth
curl -sS -u "none:$KEY" "https://ipv64.net/api.php?get_account_info"
# Parameter
curl -sS "https://ipv64.net/api.php?get_account_info&apikey=$KEY"
Antwort jeweils: 401 Unauthorized
Auch /api/v2/me liefert 401.
Mir ist aufgefallen, dass mit Version 1.1.0 (25.09.2026) Anmeldung und interne Schnittstellen gehärtet wurden. Könnte das damit zusammenhängen?
Ist api.php mit dem Account-API-Key aktuell noch nutzbar, oder hat sich an der Authentifizierung etwas geändert?
Vielen Dank für Tipps oder Hinweise und viele Grüße!