ChatGPT 人机验证死循环(Cloudflare 验证反复出现),最常见的原因是当前节点的出口 IP 信誉较差,其次是浏览器扩展拦截了验证脚本。最快的办法是:先用无痕窗口、停用扩展再试一次;仍然循环,就换一个同地区的其他节点,并让 ChatGPT 相关域名全部走同一个节点。
问题表现
- 页面显示“确认您是真人”的复选框,勾选后刷新,又回到同一个验证;
- 验证框一直转圈,或提示验证失败、请稍后重试;
- 页面直接显示访问被拒绝,并带有一串 Ray ID;
- 网页版循环验证,但手机 App 或 API 调用正常。
可能原因与对应解决方法
验证由 Cloudflare 的挑战页面(Challenge)和 Turnstile 组件完成。根据 Cloudflare 官方的故障排查文档,高风险评分的 IP、过旧的浏览器、拦截脚本的扩展都会导致验证异常。
| 可能原因 | 典型特征 | 对应解决方法 |
|---|---|---|
| 出口 IP 信誉差 | 换浏览器也循环,换节点后正常 | 换同地区的其他节点 |
| 浏览器扩展干扰 | 无痕窗口正常,普通窗口循环 | 逐个停用广告拦截、隐私类扩展 |
| Cookie 或缓存异常 | 以前正常,某次之后一直循环 | 清除站点数据后重新打开 |
| 分流不一致 | 连接页显示部分请求走直连或其他节点 | 把相关域名放进同一个策略组 |
| 浏览器版本过旧 | 验证框无法加载 | 升级到最新稳定版浏览器 |
排查方法
- 无痕窗口测试:无痕窗口默认不加载大多数扩展,也没有旧 Cookie。无痕正常,说明问题在浏览器本身。
- 换浏览器测试:例如从 Chrome 换到 Firefox 或 Safari,排除浏览器配置问题。
- 换节点测试:在同一地区换两三个节点,若某些节点正常、某些节点循环,基本可以确定是 IP 信誉问题。IP 类型的区别见《住宅 IP 与机房 IP 的区别》。
- 查看客户端连接页:打开 ChatGPT 时观察连接列表,确认
chatgpt.com、openai.com以及验证组件所在的challenges.cloudflare.com都走了代理,且命中同一个节点。 - 确认系统代理生效:如果浏览器根本没走代理,请先按《系统代理错误怎么解决》处理。
解决步骤
- 清除站点数据:在 Chrome 地址栏输入
chrome://settings/content/all,搜索chatgpt.com和openai.com,删除这两个站点的数据,然后重启浏览器。 - 停用干扰扩展:临时关闭广告拦截、脚本管理器、隐私保护和修改请求头一类的扩展,验证通过后再逐个开启,找出冲突的那一个。
- 固定出口节点:在客户端新建一个手动选择的策略组,把
chatgpt.com、openai.com和challenges.cloudflare.com加进去。ChatGPT 页面还会从 OpenAI 自己的静态资源和用户内容域名加载文件,具体域名可在浏览器开发者工具的“网络”面板中查看,一并加入同一个组。规则写法见《分流规则与代理模式设置》。 - 换支持地区的节点:确认节点所在地区在 OpenAI 的支持列表内,地区不支持时即使通过验证也无法登录,详见《AI 服务登录失败与地区不支持》。
- 必要时改用 TUN 模式:少数情况下浏览器的部分请求没有经过系统代理,开启 TUN 模式 可以让全部流量统一由客户端接管。
- 升级浏览器:Cloudflare 文档建议使用最新稳定版浏览器,不支持 IE 等过旧的浏览器。
验证结果
- 打开 chatgpt.com 后验证一次即通过,或不再出现验证;
- 能正常完成登录并发送消息;
- 刷新页面、关闭再打开浏览器后不会重新陷入循环。
其他方案
- 网页反复验证而 API 正常,可以先用官方 App 应急;命令行和 SDK 的网络问题见《AI API 连不上或超时》。
- 想换一个更合适的客户端,可以参考《机场客户端大全》。
- 如果某个机场的大多数节点都会触发验证,可以参考《ChatGPT 使用场景说明》了解影响可用性的因素。
- 不要使用自动点击验证码的扩展或脚本,这类工具本身就可能被识别为自动化流量。
常见问题
为什么手机能用,电脑一直验证?
手机 App 与网页的验证方式不同,而且电脑浏览器往往装有扩展、存有旧 Cookie。先用电脑的无痕窗口测试,大多能定位原因。
验证页面上的 Ray ID 有什么用?
Ray ID 是 Cloudflare 为这次请求生成的编号,网站方可以用它查询拦截原因。普通用户通常只需换节点或清理浏览器即可,向 OpenAI 反馈时可以附上。
一直显示正在验证、不出现复选框怎么办?
通常是验证脚本没有加载出来。检查 challenges.cloudflare.com 是否走了代理、是否被扩展拦截,并确认浏览器允许 JavaScript 和 Cookie。
换到美国节点就一定能通过吗?
不一定。验证结果主要取决于具体 IP 的信誉,而不是国家本身。同一地区不同节点的结果可能完全不同。