Goddady API for Let'sEncrypt dnsChallenge not working for accounts with less than 50 domains

Since May 1st, godaddy blocked access to ist api for users with less than 50 domains.

This is causing certificate creation and renewal with dnsChallenge to fail.

This is the error I get.

level=error msg="Unable to obtain ACME certificate for domains \"dev-test-com\": unable to generate a certificate for the domains [dev-test-com]: error: one or more domains had a problem:
[dev-test-com] [dev-test-com] acme: error presenting token: godaddy: failed to get TXT records: unexpected status code: [status code: 403] body: {\"code\":\"ACCESS_DENIED\",\"message\":\"Authenticated user is not allowed access\"}
" routerName=test-secure@docker rule="Host(`dev-test-com`) && PathPrefix(`/api/v1/myendpoint`)" ACME CA="https://acme-v02.api.letsencrypt.org/directory" providerName=letsencrypt-test.acme

Just to give a heads up for other in the same situation as mine.

There are blogposts on letsencrypt and reddit with people having the same issue.

For example.

Note: Made a substitution of dots for dashes on domain names.

1 Like