401 Codex CLI berarti autentikasi ditolak oleh server yang menangani permintaan tersebut. Pemeriksaan paling cepat dan berguna adalah kombinasi host tujuan, penyedia yang dipilih, dan sumber kredensial. Variabel lingkungan yang kosong adalah salah satu kemungkinan; itu bukan penjelasan untuk setiap 401. Ikuti cabang yang sesuai dengan penyiapan Anda.
Pertama, identifikasi koneksi yang gagal
| Titik kegagalan | Cakupan yang mungkin | Pemeriksaan pertama |
|---|---|---|
| Login ChatGPT atau penyegaran token | Sesi akun tersimpan | Login aktif dan workspace yang dimaksud |
| Permintaan ke OpenAI API | Kredensial platform dan proyek | Validitas kunci dan akses proyek |
| Permintaan ke gateway khusus | Konfigurasi penyedia tersebut | Host, ID penyedia, dan variabel lingkungan bernama |
| Hanya MCP atau alat eksternal yang gagal | Login terpisah alat tersebut | Nama alat dan autentikasinya |
Simpan status, teks kesalahan, stempel waktu, dan ID permintaan jika tersedia. Hapus header otorisasi, kunci, dan token sebelum membagikan detail. Jangan menempelkan auth.json ke tiket dukungan: isinya mungkin mengandung kredensial. Kesalahan dari satu integrasi tidak membuktikan bahwa koneksi model rusak.
1. Periksa CLI dan metode login
codex --version
codex login status
# POSIX shell: report presence only, without printing the secret
if [ -n "${KUNAVO_API_KEY:-}" ]; then
printf 'KUNAVO_API_KEY is set\n'
else
printf 'KUNAVO_API_KEY is missing or empty\n'
fiJalankan pemeriksaan di terminal yang sama dengan terminal yang menjalankan Codex. Ganti nama variabel dalam pemeriksaan keberadaan jika penyedia Anda menggunakan env_key yang berbeda. “Diatur” hanya mengonfirmasi bahwa suatu nilai ada; ini tidak dapat membuktikan bahwa nilainya masih berlaku atau diterima oleh tujuan.
Untuk login ChatGPT pribadi yang berhenti diperbarui, gunakan codex logout diikuti oleh codex login, lalu selesaikan alur browser untuk akun yang dimaksud. Ini mengubah status login yang tersimpan; langkah ini tidak diperlukan untuk setiap kesalahan penyedia khusus. Dalam otomatisasi terkelola, ikuti metode autentikasi administrator. Lihat panduan autentikasi resmi.
2. Cocokkan kunci API dengan penerbit dan tujuannya
Kunci OpenAI Platform digunakan pada rute OpenAI API. Kunci Kunavo digunakan pada rute Kunavo. Login browser ChatGPT yang berhasil tidak memvalidasi kunci gateway, dan saldo gateway bukan saldo OpenAI Platform. Periksa host sebenarnya dalam kesalahan sebelum mengganti apa pun.
Di dasbor penerbit, pastikan kunci tersebut masih ada dan aktif. Periksa proyek terkait serta pembatasan akses apa pun. Referensi kesalahan OpenAI API mencakup kredensial tidak valid, keanggotaan organisasi, dan kegagalan daftar izin IP sebagai kesalahan autentikasi. Gunakan pesan yang menyertainya untuk memilih perbaikan; membuat kunci berulang kali tidak memperbaiki kebijakan akun atau jaringan.
3. Periksa konfigurasi penyedia yang digunakan Codex
# Compare these non-secret fields with your intended provider.
model = "gpt-5-6-sol"
model_provider = "kunavo"
[model_providers.kunavo]
name = "Kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY"
wire_api = "responses"model_provider yang dipilih harus cocok dengan blok penyedia. Kolom env_key memberi nama variabel; kolom ini tidak berisi rahasianya. Verifikasi konfigurasi aktif dan setiap penggantian profil atau baris perintah, lalu mulai ulang Codex setelah memperbaikinya. Hindari menyalin blok penyedia yang tidak terkait ke konfigurasi yang sedang berfungsi.
Referensi konfigurasi OpenAI mendokumentasikan protokol Responses. URL dasar yang diakhiri dengan /v1 berbeda dari URL permintaan lengkap /v1/responses. Jalur yang salah biasanya memerlukan diagnosis endpoint meskipun autentikasi sudah berhasil. Periksa juga requires_openai_auth: jika diaktifkan, autentikasi OpenAI diprioritaskan daripada env_key, sebagaimana dijelaskan dalam panduan autentikasi.
4. Ubah satu hal dan coba lagi satu tugas kecil
- Pertahankan detail kesalahan dan identifikasi rute yang dipilih.
- Perbaiki login, kredensial, atau kolom penyedia yang ditunjukkan oleh bukti.
- Mulai ulang proses CLI atau editor yang terdampak agar menerima pengaturan baru.
- Jalankan permintaan kecil sebelum memulai ulang tugas coding yang panjang.
- Jika kegagalan berlanjut, kirimkan kesalahan yang telah disunting dan ID permintaan kepada penyedia, bukan kredensialnya.
429 berikutnya, peringatan saldo, atau kesalahan model yang hilang adalah cabang diagnosis baru. Pertahankan perbaikan autentikasi dan tangani masalah berikutnya, bukan membatalkan semua pengaturan. Panduan batas Codex memisahkan kasus-kasus tersebut. Untuk penyiapan Kunavo, gunakan integrasi Codex lengkap dan kelola kunci di dasbor Anda.
Pertanyaan umum
Apa arti 401 pada Codex CLI?
Server yang menerima permintaan menolak autentikasi. Penyebabnya dapat berupa sesi akun yang kedaluwarsa, kunci yang tidak valid atau dicabut, kredensial yang dikirim ke provider yang salah, atau pembatasan akun. Identifikasi tujuan dan rute autentikasi aktif sebelum mengubah kredensial.
Apakah codex login status dapat memverifikasi kunci provider khusus?
Perintah tersebut melaporkan status login CLI, tetapi tidak membuktikan bahwa provider khusus berbasis lingkungan menerima kuncinya. Untuk rute tersebut, periksa provider yang dipilih, variabel env_key-nya dalam proses yang menjalankan perintah, dan kontrol akun provider.
Mengapa kunci ini berfungsi di satu terminal tetapi gagal di IDE saya?
Proses-proses tersebut mungkin memiliki variabel lingkungan, profil, atau konfigurasi yang berbeda. Editor yang dijalankan sebelum variabel ditetapkan mungkin tidak mewarisinya. Bandingkan penyedia dan lingkungan peluncuran yang dipilih, lalu mulai ulang proses yang terdampak setelah memperbaiki pengaturan yang relevan.
Haruskah saya menghapus konfigurasi Codex untuk memperbaiki autentikasi?
Mulailah dengan pengaturan login atau penyedia tertentu yang salah. Menghapus seluruh konfigurasi dapat menghilangkan pengaturan yang tidak terkait tanpa menyelesaikan kredensial yang ditolak. Pertahankan konfigurasi Anda dan lakukan satu perbaikan yang terarah pada satu waktu.
Dokumentasi resmi dan bantuan CLI lokal diperiksa pada 17 September 2026. Tidak ada kredensial yang perlu dibagikan untuk mengikuti pemeriksaan ini.