@helpbot I tried to create Hetzner DNS Records one-by-one by running the Perform DNS management for a domain task seperately for each record type. Here is what I found out:
DKIM Public Keys work when using Ed25519 keys only. It fails once an RSA key is added:
Failed to create DNS record for v1-rsa-20260521._domainkey.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 422: Err(reqwest::Error { kind: Status(422, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” })
CAA creation fails:
Failed to create DNS record for example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” })
All other resource types work fine when run seperately. However, when I try to perform dns management for all records at once (except DKIM and CAA) it fails with the following error:
Failed to create DNS record for _443._tcp.ua-auto-config.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _443._tcp.autodiscover.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _443._tcp.mail.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _995._tcp.mail.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _993._tcp.mail.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _25._tcp.mail.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _465._tcp.mail.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _443._tcp.autoconfig.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” }); Failed to create DNS record for _443._tcp.mta-sts.example.com.: Failed to create DNS record: API error: Invalid HTTP response code 409: Err(reqwest::Error { kind: Status(409, None), url: “https://api.hetzner.cloud/v1/zones/example.com/rrsets” })