如果你在使用OpenAI Codex CLI时遇到了这样的错误信息:
■ unexpected status 400 Bad Request: {
"error": {
"message": "The encrypted content gAAA...lA== could not be verified.",
"type": "invalid_request_error",
"param": null,
"code": null
}
那么你并不孤单。这是一个常见但令人困惑的问题,通常发生在从ChatGPT认证切换到API密钥认证时。让我们深入了解这个问题及其解决方案。

问题根源:认证方式冲突
这个错误的根本原因是会话认证方式的不兼容。当你:
-
最初使用ChatGPT认证创建了一个会话
-
因额度(或其他突发)问题需要切换其他账号使用
-
尝试切换到API密钥认证来继续同一会话时
就会遇到这个加密内容验证错误。这是因为会话数据是用原始认证方式加密的,新的认证方式无法解密这些数据。
立即解决方案:创建新会话
创建新会话是目前最直接有效的解决方法,不要尝试恢复旧会话。
或者使用API密钥启动全新会话
完整解决步骤:
-
确认你的API密钥配置正确
export OPENAI_API_KEY="sk-your-actual-api-key" -
放弃恢复原有会话的尝试
-
接受原有会话无法恢复的现实
-
立即开始新的会话
-
在新会话中重建上下文
-
如果有重要提示或上下文,手动重新输入
-
考虑保存重要会话片段以备后用
替代方案推荐
如果你使用的是Windows环境下的VScode extension,可以尝试:
-
使用WSL(Windows Subsystem for Linux)运行Codex
-
在VS Code的终端中使用Codex CLI
注意确保你的开发环境与OpenAI CLI工具兼容