通过CLI和VSCode插件登录都遇到回调错误:

Token exchange failed: token endpoint returned status 403 Forbidden

这个错误通常出现在 Codex 登录流程的最后一步:浏览器完成授权后,尝试回调到本地端口(如 http://localhost:1455),但 Codex CLI 没能接收到这个回调。

解决方案(本地环境 + 全局代理)

1. 设置环境变量排除本地回调地址

Codex CLI 会在本地启动一个回调服务器(通常是 http://localhost:1455),但代理把这个地址也代理了,导致 OpenAI 的 token 回调失败。

设置以下环境变量,排除本地地址不走代理

# Windows 命令行
set NO_PROXY=127.0.0.1,localhost

这一步非常关键,它告诉代理工具不要拦截 Codex 的本地回调地址。

 2. 设置 HTTP/HTTPS 代理环境变量(确保 Codex 能访问 OpenAI)

set HTTP_PROXY=http://127.0.0.1:PORT
set HTTPS_PROXY=http://127.0.0.1:PORT

这里的 PORT 是确认有效的代理端口。

 3.验证登录流程是否成功

重新运行 Codex CLI 登录命令:

codex login

如果一切正常,应该会看到浏览器弹出授权页面,授权后 CLI 会自动完成 token 交换。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐