原文地址:https://bysocket.com/openai-chatgpt-error-1020/
最近打开 chat.openai.com/chat 地址,如下图会提示错误码:Access denied Error code 1020。这里通过学习和排查,总结了 3 种方法区解决这个问题。
错误页面内容如下:
Access denied Error code 1020
You do not have access to chat.openai.com.
The site owner may have set restrictions that prevent you from accessing the site.
I got an error when visiting chat.openai.com/.
Error code: 1020
Ray ID: 78958ddssaa75d021
Country: CN
Data center: sjc08
IP: 1.132.7.32
Timestamp: 2023-02-04 21:03:24 UTC
页面内容表示:你无权访问 chat.openai.com。网站所有者可能设置了限制,阻止你访问网站。还列出你国家、IP、时间等等
一、错误码 1020 问题定位原因
因为 OpenAI ChatGPT 在 Cloadflare 配置了阻止 TOR 端点。为什么呢?因为它的访问量在全球指数级增长,所以考虑稳定性,考虑保护期网站不受入侵和恶意攻击,开启了 Cloadflare 提供安全的防火墙服务,配置并阻止暂时不能支持的国家,比如中国等等。比如你代理的 VPN 被 Cloadflare 检测到了就限制了。
那怎么解决呢?涉及到的点有这些:
- IP
- 区域
- 浏览器客户端的错误请求(浏览器缓存等引起)
- 等等
二、解决步骤
下面方法可挑选执行,也可以组合执行后验证
方法 1:重启路由器和重置 DNS
这里可以清理路由器连接 Internet 时存在的缓存。但这个缓存可能造成 Cloadflare 那边被禁。所以:
- 关闭路由器,等待半分钟
- 重启路由器
重置 DNS 执行命令如下:
ipconfig /flushdns
netsh winsock reset
netsh int ip reset
Win 打开控制面板,网络连接,进行 DNS 设置。Mac 请选取苹果菜单 >“系统设置”,点按边栏中的“网络” ,点按右侧的一种网络服务,点按“详细信息”,然后点按 DNS。(你可能需要向下滚动。)。或直接运行命令:
// Google DNS
networksetup -setdnsservers Wi-Fi 8.8.8.8
或
networksetup -setdnsservers Wi-Fi 114.114.114.114
显示当前 DNS 信息
networksetup -getdnsservers Wi-Fi
方法 2:解决 IP 等问题
- 关闭代理
关闭 VPN (全局模式),刷新当前页面。如果页面依旧是错误码 1020 ,则清理浏览器缓存和 cookie (或者隐身无痕模式)并重启重试。
如果出现地区不可用,说明代理服务完全关闭
-
清理浏览器缓存和 cookie。并强刷进入登录页面,输入完毕账号和密码(点击快捷登录也可以)
-
打开 VPN ,点击去登录按钮(刷新快捷登录页面)
-
这时候要么成功;要么依旧看到错误码 1020 页面,如果这样的话,断开 VPN 代理,刷新浏览器当前页面即可(如果还不行,VPN 有问题,换 VPN)。
-
你将成功解决错误 1020 ,并登录使用 ChatGPT。
方法三:其他尝试
上面方式不行的话,下面尝试下。祝你成功
- 梯子换成最好的梯子,很有可能垃圾梯子导致。自建会更好,注意全局代理
- 清理浏览器缓存或者尝试不同的浏览器 比如 Firfox / edge / safari 等等
- 关闭可能导致问题的浏览器插件
- 关闭路由器 IPv6
完,最后。可以看 原文地址:https://bysocket.com/openai-chatgpt-error-1020/ 更多相关文章
出处:公号「程序员泥瓦匠」
博客: https://bysocket.com/内容涵盖 Java 后端技术、Spring Boot、Spring Cloud、微服务架构、运维开发、系统监控等相关的研究与知识分享。