in FOSS

Cara Mengatasi “curl: (60) SSL certificate problem”

Cara Mengatasi curl (60) SSL certficate problem

Salah satu pelanggan Jasa Linux SysAdmin mengalami permasalahan dengan sertifikat SSL (HTTPS). Websitenya sih normal saja ketika diakses memakai web browser, HTTPS berjalan dengan baik. Tapi ketika diakses menggunakan tool cURL, maka muncullah errornya dan gagal melakukan koneksi ke web server.

cURL (client URL) adalah tool yang berfungsi untuk melakukan transfer data melalui URL. cURL umumnya terdapat di sistem operasi Linux/Unix-like.

cURL atau library cURL biasanya digunakan untuk mengakses RESTful web service.

Kembali ke permasalahan, ketika menjalankan perintah curl ke website, tampil pesan error curl: (60) SSL certificate problem: unable to get local issuer certificate.

curl: (60) SSL certificate problem

curl: (60) SSL certificate problem

Pesan error di atas menjelaskan bahwa curl tidak mengenali pihak yang menerbitkan sertifikat SSL yang terpasang di domain tersebut.

Gagal memverifikasi keabsahan server maka tidak bisa melanjutkan koneksi ke server demi alasan keamanan.

Solusi CURL SSL Error

Solusi masalah di atas adalah menggabungkan file .crt dengan file ca-bundle melalui perintah cat.

File yang dihasilkan dari proses penggabungan di atas kemudian dimasukkan ke konfigurasi web server sebagai file sertifikat SSL.

Contoh konfigurasi SSL pada Nginx web server.

Restart web server lalu coba uji kembali mengakses website dengan curl.

curl berhasil mengakses website

curl berhasil mengakses website

Selamat mencoba 🙂

Write a Comment

Comment