diff --git a/docs/_providers/hetzner.md b/docs/_providers/hetzner.md index 6d69ed3b6..790265a7c 100644 --- a/docs/_providers/hetzner.md +++ b/docs/_providers/hetzner.md @@ -48,6 +48,19 @@ Create a new API Key in the ## Caveats +### CAA + +As of June 2022, the Hetzner DNS Console API does not accept spaces in CAA + records. +``` +0 issue "letsencrypt.org; validationmethods=dns-01; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234" +``` + +Removing the spaces might still work for any consumer of the record. +``` +0 issue "letsencrypt.org;validationmethods=dns-01;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234" +``` + ### SOA Hetzner DNS Console does not allow changing the SOA record via their API. diff --git a/integrationTest/integration_test.go b/integrationTest/integration_test.go index e30f4ad27..94dfc573d 100644 --- a/integrationTest/integration_test.go +++ b/integrationTest/integration_test.go @@ -1107,7 +1107,7 @@ func makeTests(t *testing.T) []*TestGroup { tc("CAA many records", caa("@", "issuewild", 0, ";")), ), testgroup("CAA Issue 1374", - requires(providers.CanUseCAA), not("DIGITALOCEAN"), + requires(providers.CanUseCAA), not("DIGITALOCEAN", "HETZNER"), // Test support of spaces in the 3rd field. tc("CAA spaces", caa("@", "issue", 0, "letsencrypt.org; validationmethods=dns-01; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234")), ),