[acmesh-official/acme.sh]cloudflare-dns.com/dns-query 无法访问

2024-02-22 357 views

回答

9

同样的错误,无法连接到 cloudflare-dns.com。我们可以切换到其他 DNS 服务吗?

5

请提供log --debug 2

如果 cf 无法访问 应该会自动切换到 ali dns 的.

6

经过测试,可以通过以下方式来解决问题:

  1. 修改acme.sh的 _ns_select_doh 这个函数的判断,将ali的doh优先,默认是cf的
  2. 在申请证书时指定 --server letsencrypt,默认的zerossl的证书申请状态一直是processing状态
3

acme.sh中doh的选择是逐个判断可用性,先判断cloudflare、再判断别的,第三步才是判断ali的。 只要简单判断可用,就给DOH_USE这个环境变量赋值,所以只要一开始给DOH_USE他赋值为使用ali就行了。 着急用的可以用以下命令规避: cd ~/acme.sh # 进入acme的安装目录 DOH_USE=3 # 配置临时环境变量,使用ali的doh source acme.sh --issue XXXXX # 开头加source执行,为了让acme在当前环境下执行

8

请在 ~/.acme.sh/account.conf 中加入 DOH_USE=3 这样每次都会生效.