首页 > 解决方案 > 我可以告诉 certbot 使用特定的 DNS 服务器吗?

问题描述

我正在尝试更新我的 Lets-encrypt 通配符 DNS。所以我在点

certbot --config-dir=certs/config --work-dir=certs/run --logs-dir=certs/log -d MYDOMAIN.com -d '*.MYDOMAIN.com' --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory certonly

Please deploy a DNS TXT record under the name
_acme-challenge.MYDOMAIN.com with the following value:

NZXXXLm6LL8uiiqLlqigFTLvB8KZTaFmXXXX

Before continuing, verify the record is deployed.

我已经在我的 DNS 主机 Web 面板中设置了 TXT 记录。但是,DNS 记录似乎需要时间来传播。

有没有办法告诉certbot要查询哪个 DNS 服务器?我想这可能是一个攻击媒介所以可能不是但是......

正在做

nslookup -type=TXT _acme-challenge.MYDOMAIN.com

不会显示新的 TXT 记录。如果我将我的 DNS 主机添加到命令中 - 即使用证书的根提供程序版本:

nslookup -type=TXT _acme-challenge.MYDOMAIN.com NS1.101DOMAIN.COM

我可以看到更新的记录。但不确定我需要等待多长时间才能过滤到正常的 DNS。目前我必须让提示挂起,直到 DNS 刷新,这很不方便。

有什么建议么?

有没有更好的方法来做到这一点作为自动更新?才一个月,到今天为止,我花了一个小时的时间来搞事情。我是否必须自行托管自己的 DNS 才能自动执行此过程?

标签: dnsssl-certificatelets-encrypt

解决方案


推荐阅读