Solusi untuk Error “unable to get local issuer certificate AZURE DEVOPS”
Gambaran Umum Error
Pesan error “unable to get local issuer certificate AZURE DEVOPS” sering muncul saat menggunakan Azure DevOps, terutama ketika mengakses repositori yang menggunakan sertifikat SSL. Kesalahan ini menunjukkan bahwa sistem tidak dapat memvalidasi sertifikat yang digunakan oleh server karena tidak menemukan penerbit sertifikat di dalam penyimpanan sertifikat lokal. Hal ini dapat terjadi ketika menggunakan sertifikat yang ditandatangani sendiri atau ketika ada masalah dengan konfigurasi sertifikat.
Penyebab Umum
Beberapa penyebab umum yang dapat menimbulkan error ini adalah:
- Sertifikat Tidak Terpercaya: Sertifikat SSL yang digunakan tidak diakui sebagai sertifikat yang terpercaya oleh sistem.
- Konfigurasi Git yang Salah: Pengaturan Git mungkin tidak diarahkan untuk menggunakan penyimpanan sertifikat Windows.
- Penyimpanan Sertifikat Kosong: Sertifikat yang diperlukan tidak ada di penyimpanan sertifikat lokal.
- Versi Node.js yang Tidak Kompatibel: Azure DevOps mungkin menggunakan versi Node.js yang tidak mendukung penyimpanan sertifikat Windows.
- Firewall atau Komponen Keras yang Bermasalah: Masalah pada perangkat keras atau konfigurasi firewall yang memblokir akses ke sertifikat.
Metode Solusi
Berikut adalah beberapa metode yang dapat digunakan untuk mengatasi error “unable to get local issuer certificate AZURE DEVOPS”:
Metode 1: Mengatur Git untuk Menggunakan Backend SSL SChannel
- Buka terminal atau command prompt.
- Jalankan perintah berikut untuk mengkonfigurasi Git agar menggunakan backend SSL SChannel:
bash
git config --global http.sslbackend schannel - Setelah itu, coba ulangi langkah yang sebelumnya menyebabkan error.
Metode 2: Menerima Sertifikat SSL yang Tidak Terpercaya
- Jalankan perintah berikut untuk mengkonfigurasi Git agar menerima sertifikat yang tidak terpercaya:
bash
git config --global http.sslcainfo "path\to\ca-bundle.crt" - Gantilah
"path\to\ca-bundle.crt"dengan lokasi file CA bundle Anda yang sesuai. - Ulangi proses yang sebelumnya menyebabkan error.
Metode 3: Menambahkan Sertifikat ke Penyimpanan Node.js
- Jalankan PowerShell sebagai administrator.
- Salin dan jalankan skrip berikut untuk mengekspor sertifikat ke dalam format yang dapat dikenali oleh Node.js:
“`powershell
if ($env:AGENT_HOMEDIRECTORY -ne $null)

コメント