I'm trying to use the manuale application to register my domains with Letsencrypt, but I'm running into this problem:
urn:acme:error:connection
Here's how I'm running it:
⚘ manuale authorize home.waynewerner.com waynewerner.com
Requesting challenge for home.waynewerner.com.
Requesting challenge for waynewerner.com.
DNS verification required. Make sure these TXT records are in place:
_acme-challenge.waynewerner.com. IN TXT "<Some key>"
_acme-challenge.home.waynewerner.com. IN TXT "<some other key>"
So I signed into my namecheap dashboard and in my host records I added two new TXT records. In the host field I tried it both ways, with @
and home
and with _acme-challenge.waynewerner.com
and _acme-challenge.home.waynewerner.com
. Then the value fields contained <Some key>
and <some other key>
(without quotes).
And yet I still get:
home.waynewerner.com: waiting for verification. Checking in 5 seconds.
home.waynewerner.com: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.home.waynewerner.com (urn:acme:error:connection)
waynewerner.com: waiting for verification. Checking in 5 seconds.
waynewerner.com: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.waynewerner.com (urn:acme:error:connection)
0 domain(s) authorized, 2 failed.
Authorized: N/A
Failed: home.waynewerner.com waynewerner.com
What am I doing wrong here? I've verified that if I use the @
and home
hosts then
dig -t txt home.waynewerner.com
dig -t txt waynewerner.com
both provide the keys that I set in my DNS.
Your dig checks aren't checking the right thing. LetsEncrypt is actually looking for records called
_acme-challenge.domain.com
. I'm not sure how namecheap's DNS interface works. But you need to create records that respond to the following dig queries.