Flutter Pub.dev创建Publisher失败求助:已验证域名仍报错
解决Pub.dev关联Publisher域名验证失败的问题
排查步骤
- 确认域名验证范围:在Google Search Console中,确保验证的是
christiankonnerth.me(不带https://前缀)的完整顶级域名,子域名验证无法被Pub.dev识别。 - 验证方式有效性检查:
- 若用DNS TXT记录验证,执行命令
nslookup -type=TXT christiankonnerth.me本地查询,确认能搜到Search Console生成的验证字符串,确保记录已全网生效。 - 若用HTML文件验证,确认文件可通过
http://christiankonnerth.me/googlexxxx.html直接访问(注意用http协议,https跳转可能导致Pub.dev验证服务无法抓取)。
- 若用DNS TXT记录验证,执行命令
- 等待DNS缓存同步:DNS记录更新后,全球缓存同步可能需要1-24小时,即使Search Console显示验证成功,Pub.dev服务器可能还未获取到最新记录。
- 严格匹配域名输入格式:在Pub.dev中输入
christiankonnerth.me,不要带https://、www或其他后缀,必须和Search Console中验证的域名完全一致。 - 确保账号一致性:用于Search Console验证域名的Google账号,必须和登录Pub.dev的账号为同一个。若为不同账号,需在Search Console中将Pub.dev账号添加为域名所有者。
- 重新触发验证:在Pub.dev的Publisher创建页面,删除已输入的域名,重新输入提交,触发新一轮验证检测。
额外排查点
若以上步骤无效,检查域名是否存在以下情况:
- 域名开启隐私保护服务,部分服务会屏蔽DNS记录查询,导致Pub.dev无法完成验证。
- 域名的
robots.txt文件禁止Googlebot抓取,Pub.dev的验证依赖Googlebot抓取结果,需确保User-agent: Googlebot未被设置为disallow。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

