nginx-proxy-manager: GoDaddy DNS challenge does not work

I tried setting the Propagation Seconds the whole way up to 90 seconds and it still fails with the following error:

Error: Command failed: /opt/certbot/bin/certbot certonly --non-interactive --cert-name "npm-11" --agree-tos --email "email" --domains "domain" --authenticator dns-godaddy --dns-godaddy-credentials "/etc/letsencrypt/credentials/credentials-11" --dns-godaddy-propagation-seconds 90
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator dns-godaddy, Installer None
Performing the following challenges:
dns-01 challenge for domain
Waiting 90 seconds for DNS changes to propagate
Waiting for verification...
Challenge failed for domain domain
dns-01 challenge for domain
Cleaning up challenges
Some challenges have failed.

    at ChildProcess.exithandler (node:child_process:326:12)
    at ChildProcess.emit (node:events:369:20)
    at maybeClose (node:internal/child_process:1067:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)

I can see that the API was logged in to in my security settings but it doesn’t appear that any DNS values are updated.

Related to this: would be nice to get a --test-cert option for testing purposes. I got rate limited at one point.

About this issue

Most upvoted comments

We aren’t using node, we are using pure python.

NPM = NginxProxyManager in this case, not Node Package Manager.