首页 / Troubleshooting / 401 / 403

Troubleshooting / 401 / 403

Codex 报错排查:按安装、认证、网关、权限四层定位

不要看到报错就换模型。团队接入 Codex 的问题,大多能按安装层、认证层、网关路径层、权限层快速收敛。

1. codex 命令找不到

这是安装或 PATH 问题,不是网关问题。先重新打开 PowerShell,再运行 codex --version。如果仍失败,重新执行 Windows 安装命令。

2. 401 Unauthorized

401 优先查认证。确认 OPENAI_API_KEY 已设置、没有多复制空格或换行、令牌没有过期,且配置里没有把认证方式写混。

$env:OPENAI_API_KEY
codex

3. 403 Forbidden

403 往往说明请求已经到达网关或上游,但被权限、额度、IP、模型策略拒绝。若只有某个人失败,先查个人令牌;若所有成员都失败,优先查网关和上游策略。

4. 404 / 405 / 路径不对

这类问题最常见原因是 base_url 少了 /v1,或网关没有按 OpenAI 兼容路径转发。

[model_providers.izkl-gateway]
base_url = "https://izkl.top/v1"
requires_openai_auth = true
wire_api = "responses"

5. 配置明明写了但不生效

先看写在哪个文件里。provider 相关配置应该在用户级 ~/.codex/config.toml。项目级 .codex/config.toml 里的 provider、auth、profile 等本机配置会被忽略。

6. 不能改文件或一直要确认

这通常是 sandbox_modeapproval_policy 的预期行为。团队日常推荐从 workspace-writeon-request 开始:能改工作区文件,高风险动作仍需要确认。

常见问题

401 和 403 最大区别是什么?

401 先看认证,403 先看权限、额度、IP 或上游策略。

所有人同时报错先查什么?

先查统一网关、上游服务和服务器出站网络,再查单个成员令牌。