Simple (promise) question about Let's Encrypt certificate generation

Setting up Let’s Encrypt, first time doing this. I have a domain, paid, at EasyDNS. I have DDNS resolving the domain to my WAN IP.

Part of the LE process is entering the “DNS Provider configuration”.

I tried the DDNS token I got, that didn’t work. I tried dns1.easydns.com, that was rejected. Got error message:

Failed to save add-on configuration, Invalid dict for option 'dns' in Let's Encrypt (core_letsencrypt). Got {'domains': [], 'email': '[email protected]', 'keyfile': 'privkey.pem', 'certfile': 'fullchain.pem', 'challenge': 'dns', 'dns': 'dns1.easydns.com'}

What value from EasyDNS is Let’s Encrypt looking for?

From the letsencrypt documentation it needs to be in this format:

email: [email protected]
domains:
  - your.domain.tld
certfile: fullchain.pem
keyfile: privkey.pem
challenge: dns
dns:
  provider: dns-easydns
  easydns_token: 0123456789abcdef
  easydns_key: ****
  easydns_endpoint: https://rest.easydns.net

Thank you.

In EasyDNS I see a token, a string of 16 numbers, I don’t see a key. Any idea what values fro EasyDNS it’s looking for?

I should know this, but I had to check with dev to make sure.

token is the same as “userid” - not your actual easyDNS userid, but one that you choose when you generate your API access credentials

Which you do from here: easyDNS - Control Panel: Login

So then:

easydns_token is whatever name the token
easydns_key is that 16 digit value

Thank you. Looks like more than 16 digits. And you know, I can’t even find that page URL from my login.