Kembali ke panduan
Pemecahan masalah·17 September 2026·Baca 6 menit

Kesalahan 401 Codex CLI: perbaiki rute autentikasi yang tepat

Cocokkan host tujuan, penyedia yang dipilih, dan sumber kredensial sebelum mengubah kunci atau pengaturan login.

Terakhir ditinjau pada .

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 kegagalanCakupan yang mungkinPemeriksaan pertama
Login ChatGPT atau penyegaran tokenSesi akun tersimpanLogin aktif dan workspace yang dimaksud
Permintaan ke OpenAI APIKredensial platform dan proyekValiditas kunci dan akses proyek
Permintaan ke gateway khususKonfigurasi penyedia tersebutHost, ID penyedia, dan variabel lingkungan bernama
Hanya MCP atau alat eksternal yang gagalLogin terpisah alat tersebutNama 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

Pemeriksaan autentikasi hanya-baca
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'
fi

Jalankan 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

Bidang provider yang perlu diverifikasi
# 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

  1. Pertahankan detail kesalahan dan identifikasi rute yang dipilih.
  2. Perbaiki login, kredensial, atau kolom penyedia yang ditunjukkan oleh bukti.
  3. Mulai ulang proses CLI atau editor yang terdampak agar menerima pengaturan baru.
  4. Jalankan permintaan kecil sebelum memulai ulang tugas coding yang panjang.
  5. 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.