Solusi Error WordPress: “Update Failed: Download failed. cURL error 60: SSL certificate problem: unable to get local issuer certificate”

Home » Solusi Error WordPress: “Update Failed: Download failed. cURL error 60: SSL certificate problem: unable to get local issuer certificate”

Apabila Anda ketemu error “Update Failed: Download failed. cURL error 60: SSL certificate problem: unable to get local issuer certificate” ketika melakukan update/install theme/plugin, mohon untuk tidak panik, ini bukan masalah sulit, karena Anda sendiri juga bisa memerbaiki dengan cepat dan akurat.

Dalam kasus ini error ketika update plugin WP-Optimize

Solusinya Anda cukup memperbaharui file CA budle milik WordPress, tanpa perlu utak-atik ke level server/ssh. WordPress menyimpan daftar otoritas certificate SSL di file /wp-includes/certificates/ca-bundle.crt; kalau file ini expired atau broken, koneksi secure ke server update bisa ditolak dan muncullah error “SSL certificate problem: unable to get local issuer certificate“.

Kenapa bisa terjadi (padahal server aman)?

  • Daftar CA Bundle WordPress ketinggalan versi. Misalnya ketika perubahan certificate chain (contoh: transisi Let’s Encrypt atau DST Root CA X3)
  • Bug pada berkas CA bawaan versi tertentu. Pernah ada kasus ca-bundle.crt bawaan WordPress yang bermasalah sehingga memicu cURL error 60 pada sebagian koneksi ke server.
  • Kasus lain (lebih jarang): server tujuan menyajikan certificate chain tidak lengkap. Namun solusi utama di sisi WordPress tetap: perbarui CA bundle terlebih dulu di respository resmi WordPress.

Solusi cepat tanpa akses ke server

Tujuan: mengganti isi /wp-includes/certificates/ca-bundle.crt dengan bundle terbaru.

1. Masuk File Manager (cPanel/Webuzo/Plesk/Panel hosting) atau SFTP

2. Backup file lama: wp-includes/certificates/ca-bundle.crt (rename jadi ca-bundle.crt.bak).

3. Download/unduh file terbaru dari cURL (cacert.pem), kali ini akan menggunakan file CA bundle dari WordPress di Github

4. Upload/unggah file ca-bundle.crt untuk menggantikan ca-bundle.crt.bak yang sudah di rename tadi, di wp-includes/certificates/

5. Coba lagi sekarang: Dashboard → Updates → jalankan update/install WordPress/plugin.

6. Voilaaa selesai. Kalau sudah normal, hapus file .bak backup (preferensi)

Kesimpulan

Langkah ini aman dilakukan karena saat WordPress Anda diperbarui, file tersebut ikut diperbarui secara resmi juga, tapa melakukan backup atau update manual lagi di kemudian hari.

Sekarang Anda sudah bisa kembali install, update themes maupun plugin tanpa error lagi.Semoga website Anda tetap aman dan uptodate bersama Solped.

Selamat mencoba.

Post navigation

Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

If you like this post you might alo like these