Way*_*ner 2 domain-name-system lets-encrypt
我正在尝试使用手册应用程序向Letsencrypt注册我的域,但我遇到了这个问题:
urn:acme:error:connection
Run Code Online (Sandbox Code Playgroud)
这是我运行它的方式:
? 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>"
Run Code Online (Sandbox Code Playgroud)
所以我登录了我的 namecheap 仪表板,并在我的主机记录中添加了两个新的 TXT 记录。在主机领域,我尝试了两种方式,使用@
和home
和使用_acme-challenge.waynewerner.com
和_acme-challenge.home.waynewerner.com
。然后包含<Some key>
和<some other key>
(不带引号)的值字段。
然而我仍然得到:
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
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?我已经验证,如果我使用@
和home
主机然后
dig -t txt home.waynewerner.com
dig -t txt waynewerner.com
Run Code Online (Sandbox Code Playgroud)
两者都提供了我在 DNS 中设置的密钥。
你的挖掘检查没有检查正确的东西。LetsEncrypt 实际上正在寻找名为_acme-challenge.domain.com
. 我不确定 namecheap 的 DNS 接口是如何工作的。但是您需要创建响应以下挖掘查询的记录。
dig -t txt _acme-challenge.home.waynewerner.com
dig -t txt _acme-challenge.waynewerner.com
Run Code Online (Sandbox Code Playgroud)