Para pengguna XAMPP mungkin sering mengalami masalah cURL error 60: SSL certificate problem: unable to get local issuer certificate.
Eror seperti ini sering terjadi pada saat situs web kamu mencoba berkomunikasi dengan API eksternal melalui HTTPS dan sertifikat SSL pada server tidak terverifikasi atau tidak kamu konfigurasi dengan baik.
Masalah ini sering terjadi pada localhost, baik yang menggunakan WampServer maupun XAMPP. Lantas bagaimana cara memperbaikinya?
Tips Memperbaiki XAMPP Error cURL error 60: SSL certificate problem
Bagi pengguna XAMPP, kamu bisa mengikuti langkah-langkah berikut ini untuk memperbaiki masalah cURL error 60: SSL certificate problem: unable to get local issuer certificate.
Total Waktu: 2 menit
Unduh File Cacert.pem
Unduh pada situs resmi cURL berkas cacert.pem di sini.
Copy Berkas Cacert.pem Ke Direktori SSL
Pada komputer Windows, lokasinya bisa berada di
C:\xampp\php\extras\ssl\cacert.pem
D:\program\xampp\php\extras\ssl\cacert.pem
Atau apabila kamu pengguna MacOS:
/Applications/XAMPP/xamppfiles/etc/ssl.crt/cacert.pem
Edit Berkas PHP.ini
Edit file php.ini dan cari baris “curl.cainfo”.
Jika tidak ada kamu bisa menambahkan baris baru di paling bawah
curl.cainfo=C:\xampp\php\extras\ssl\cacert.pem
curl.cainfo=D:\program\xampp\php\extras\ssl\cacert.pem
curl.cainfo=/Applications/XAMPP/xamppfiles/etc/ssl.crt/cacert.pem
Ingat struktur direktori di atas, tergantung dari sistem operasi dan lokasi file cacert.pem yang kamu copy-paste di awal (lihat nomor 1).
Restart Apache
Kamu bisa melakukan restart Apache agar perubahan di atas bisa dijalankan oleh sistem.
Dengan cara di atas, seharusnya sudah bisa memperbaiki masalah cURL error 60 di web server localhost XAMPP kamu.
Silahkan lanjutkan membaca artikel berikut ini: