继之前的 Codex Web 认证问题解决备忘录 之后,这次又遇到了新问题,还是认证页面跳转完了回调 localhost:1455,显示
Sign-in could not be completed
Token exchange failed: error sending request for url (https://auth.openai.com/oauth/token)
Error code: token_exchange_failed
重启 WinNAT 无效,先后尝试了更换节点、删除 auth.json 甚至 .codex、使用 CLI 登录、重启,还是不行。
然后又问了下 claude,结果他说 Codex CLI 实际上认证成功了……auth.json 里已经有了有效的 token……看到的 ERR_CONNECTION_REFUSED 是因为认证回调的临时本地服务器在浏览器重定向回来时已经关闭了……(Codex 技术太烂?……)
整个过程有点稀里糊涂,还没搞清楚到底是哪里出的问题。但再碰到的话,应该先重启、再尝试 windows 下的 CLI 登录。CLI 登录看着异常也别急,先检查是不是其实已经登录成功了。CLI 没问题了,再去登录 VSC 扩展,应该能正常登录了。
后续
扩展登录再次失败(localhost拒绝了我们的连接请求 ERR_CONNECTION_REFUSED)
CLI 注销后登录,浏览器显示失败,终端显示成功。
扩展登录,仍然失败。
重启,扩展登录,成功。