API Key Invalid / Expired
APIキーが無効、期限切れ、または未設定の場合に発生するエラー
概要
API Key Invalid / API Key Expired は、APIへのリクエスト時に使用するAPIキーが無効、期限切れ、または未設定の場合に発生するエラーです。多くのサードパーティAPIやクラウドサービスで共通して見られます。
エラーメッセージ
Error: Invalid API key provided
| |
openai.AuthenticationError: Incorrect API key provided: sk-xxxx...xxxx
Error 403: The API key is expired. Please renew your API key.
原因
- APIキーの期限切れ: キーの有効期限が過ぎている
- 環境変数の未設定:
.envや環境変数にキーが設定されていない - 誤ったキーの使用: テスト用キーを本番で使用、または逆
- キーの取り消し: 管理画面からキーが無効化されている
- レート制限の超過: リクエスト上限に達してキーが一時的に無効化
- キーのフォーマット不正: コピー時の空白や改行の混入
解決策
1. 環境変数の設定
| |
| |
2. Node.js での安全なAPIキー管理
| |
3. Python での安全なAPIキー管理
| |
4. APIキーの検証
| |
5. レート制限への対処
| |
6. .gitignore でキーの漏洩を防止
# 環境変数ファイル
.env
.env.local
.env.production
# APIキーファイル
*credentials*
*secret*
*.key
関連エラー
- HTTP 401 Unauthorized - 認証エラー全般
- HTTP 403 Forbidden - 権限不足エラー
- Bearer Token Malformed - トークン形式の不正
Security の他のエラー
この記事は役に立ちましたか?