You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Certbot报错提示域名DNS记录不存在,Namecheap配置后SSL验证失败

Certbot NXDOMAIN 解析错误排查方案

DNS problem: NXDOMAIN looking up A for www.example.co.uk - check that a DNS record exists for this domain

按照以下优先级逐步排查即可定位问题:

  • 第一步:验证解析记录全局生效状态
    跳过域名服务商后台配置,直接用公共DNS查询验证,执行命令:nslookup www.example.co.uk 8.8.8.8,如果返回NXDOMAIN,说明解析记录要么配置错误,要么还未完成全球同步。
  • 第二步:核对Namecheap第二条A记录配置参数
    重点校验4个核心字段:
    主机记录:解析www.example.co.uk时,主机记录栏仅需填www即可,不要填写完整域名www.example.co.uk,Namecheap会自动拼接主域名,填完整会生成www.example.co.uk.example.co.uk的无效记录。
    记录类型:确认选择的是A(IPv4)或AAAA(IPv6)类型,不要错选成CNAME、TXT等其他类型。
    记录值:确认填写的是服务器公网IP,无多余空格、换行或特殊字符。
    TTL配置:如果刚修改完解析,原TTL设置为3600的情况下最长需要等待1小时才能全局生效,可临时将TTL改为300缩短同步时间。
  • 第三步:清理缓存排除干扰
    本地DNS缓存会导致查询结果不准,Windows执行ipconfig /flushdns、Linux Debian/Ubuntu系执行sudo systemd-resolve --flush-caches清理缓存后再重试查询。注意Certbot验证依赖公共权威DNS记录,本地hosts文件的自定义配置不会被Certbot识别,无法绕过解析验证环节。
  • 第四步:重试Certbot证书申请
    确认公共DNS可以正常查询到A记录后,再执行证书申请命令。如果使用HTTP验证模式,确认服务器/.well-known/acme-challenge/路径对外可访问;如果使用DNS验证模式,需要额外配置对应的TXT解析记录,不要和A记录验证逻辑混淆。

内容的提问来源于stack exchange,提问作者willmahon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 21:06:04