Panduan lengkap memperbaiki Error 526: Invalid SSL Certificate di Cloudflare. Pelajari cara cek SSL, perpanjang atau pasang sertifikat valid, perbaiki intermediate chain, dan sesuaikan mode SSL Cloudflare agar website kamu aman diakses.
Halo, Kawan Belajar!
Website kamu tiba-tiba menampilkan Error 526: Invalid SSL Certificate di Cloudflare? Jangan panik, ini biasanya bukan kerusakan permanen.
Error ini terjadi karena Cloudflare tidak bisa memverifikasi SSL certificate yang ada di server asal (origin server). Biasanya karena sertifikat expired, self-signed, atau setting mode SSL tidak sesuai.
Pada panduan ini, kamu akan belajar bagaimana cara memperbaikinya dengan cepat.
Error 526: Invalid SSL Certificate muncul ketika Cloudflare mencoba terhubung ke server kamu menggunakan protokol HTTPS, tapi sertifikat SSL di server tersebut dianggap tidak valid.
Cloudflare bertindak sebagai perantara (reverse proxy). Jadi sebelum koneksi HTTPS diteruskan ke pengunjung, Cloudflare akan memverifikasi apakah origin server juga memiliki SSL yang valid. Jika verifikasi gagal, Cloudflare menghentikan koneksi dan menampilkan error ini.
Beberapa hal yang paling sering menyebabkan error ini antara lain:
| Penyebab | Penjelasan |
|---|---|
| Sertifikat SSL kedaluwarsa | SSL sudah expired di hosting/VPS |
| Sertifikat self-signed | Cloudflare tidak menerima sertifikat SSL yang tidak trusted |
| Mode SSL Cloudflare salah | Misalnya mode Full (Strict) padahal origin SSL tidak valid |
| Sertifikat belum dipasang dengan benar | Missing intermediate chain atau konfigurasi SSL salah |
| Domain di SSL tidak cocok | CN atau SAN tidak sesuai domain/subdomain |
Sebelum memperbaiki, cek dulu apakah SSL di server kamu valid.
Cara yang paling aman adalah dengan mematikan Proxy Cloudflare sementara (Orange Cloud → Grey Cloud), agar browser langsung terhubung ke server tanpa Cloudflare di tengahnya.
Langkahnya:
Setelah itu, lakukan pengecekan berikut:
Cek Melalui Browser
Akses:
https://domainkamu.com
Catatan: Sesuaikan domainkamu.com menjadi nama domain sebenarnya yang kamu miliki.
Jika muncul salah satu error berikut, berarti SSL di origin server bermasalah:
Cek Menggunakan SSL Checker
Kamu juga bisa memastikan detail SSL menggunakan online tool berikut: (https://www.sslshopper.com/ssl-checker.html).
Tool ini akan menampilkan informasi seperti:
| Informasi Dicek | Apa Artinya |
|---|---|
| Valid / Expired | Menunjukkan apakah sertifikat sudah kedaluwarsa |
| Certificate Chain | Mengetahui apakah intermediate SSL sudah terpasang dengan benar |
| Certificate Authority | Menunjukkan apakah SSL berasal dari CA resmi atau self-signed |
| SAN / Domain Match | Mengecek apakah SSL sesuai dengan domain/subdomain yang digunakan |
| Compatibility | Detail dukungan browser dan sistem |
Setelah mengetahui sumber masalahnya, lanjutkan dengan salah satu solusi berikut sesuai kondisi SSL kamu.
Jika sertifikat SSL kamu sudah kedaluwarsa, perlu diperpanjang. Cara perpanjangan berbeda-beda tergantung platform hosting/server dan Certificate Authority (CA) yang digunakan:
sudo certbot renew
Setelah renew, restart web server:
sudo systemctl restart nginx
atau
sudo systemctl restart apache2
Pastikan sertifikat sudah diperbarui sebelum mengaktifkan proxy Cloudflare kembali.
Baca juga: Cara Renewal Sertifikat SSL Let's Encrypt untuk Website Berbasis Nginx
Jika kamu menggunakan SSL self-signed atau sertifikat yang CN/SAN-nya tidak sesuai dengan domain, Cloudflare akan menolak koneksi saat menggunakan mode Full (Strict). Karena itu, kamu perlu menggantinya dengan sertifikat SSL yang valid dan trusted.
Ada dua pilihan yang bisa kamu gunakan tergantung kebutuhan dan lingkungan server:
Opsi 1: Gunakan SSL Berbayar dari CA Resmi (Paling Stabil)
Jika website kamu bersifat bisnis, e-commerce, atau melibatkan transaksi sensitif, sebaiknya gunakan SSL berbayar dari Certificate Authority (CA) resmi. Sertifikat jenis ini memberikan tingkat kepercayaan lebih tinggi dibandingkan SSL self-signed atau gratis.
Kabar baiknya, di CloudKilat kamu bisa mendapatkan sertifikat SSL dari CA terpercaya seperti:
Keduanya merupakan Certificate Authority resmi yang sudah diakui oleh browser modern dan kompatibel dengan Cloudflare, termasuk untuk mode Full (Strict).
Seputar layanan sertifikat SSL yang disediakan CloudKilat dapat dilihat disini
Keuntungan menggunakan SSL resmi:
a. Diakui oleh semua browser
b. Valid untuk Full (Strict) mode
c. Mendukung wildcard & multi-domain tergantung paket
d. Cocok untuk website production dan transaksi online
Opsi 2: Gunakan Let’s Encrypt (Gratis & Direkomendasikan untuk Server Pribadi)
Jika kamu menggunakan VPS dan ingin solusi SSL gratis yang tetap valid untuk mode Cloudflare Full (Strict), maka Let’s Encrypt adalah pilihan yang tepat.
Let’s Encrypt sudah dipercaya secara global, otomatis diperpanjang (auto renewal), dan sepenuhnya kompatibel dengan origin SSL Cloudflare.
Baca juga: Cara Pasang SSL Gratis Let's Encrypt untuk Website berbasis NGINX pada VPS Ubuntu 24.04
Jika SSL kamu valid tapi masih muncul error seperti:
Beberapa CA mengeluarkan 2 bagian file sertifikat, yaitu:
| Jenis File | Fungsi |
|---|---|
Certificate (.crt / .pem) |
Sertifikat utama untuk domain |
| Intermediate / Chain | Penghubung ke root CA agar dipercaya browser |
Jika bagian Intermediate SSL tidak dipasang, Cloudflare dan browser dapat menganggap sertifikat tidak valid meskipun masa berlakunya masih aktif.
Cara memperbaikinya:
ssl_certificate /path/to/your_ssl_folder/fullchain.pem; -> pastikan terdiri dari Domain Certificate + Intermediate Certificate
ssl_certificate_key /path/to/your_ssl_folder/privkey.pem;
SSLCertificateFile /path/to/your_ssl_folder/cert.pem
SSLCertificateKeyFile /path/to/your_ssl_folder/privkey.pem
SSLCertificateChainFile /path/to/your_ssl_folder/chain.pem -> pastikan berisi Intermediate Certificate
Catatan: Sesuaikan dengan lokasi tempat penyimpanan sertifikat SSL di environment kamu.
Jika SSL sudah benar di server, tapi error masih muncul, bisa jadi mode SSL Cloudflare belum sesuai kondisi SSL di origin server.
Berikut panduan ringkas memilih mode:
| Mode SSL Cloudflare | Cocok Digunakan Jika | Keterangan |
|---|---|---|
| Flexible | Tidak ada SSL di origin | Tidak direkomendasikan karena rawan redirect loop |
| Full | Origin menggunakan self-signed atau SSL tidak lengkap | Aman, tapi tidak seketat Full (Strict) |
| Full (Strict) | SSL valid, CN/SAN sesuai, chain lengkap | Mode paling aman dan direkomendasikan |
Jika SSL di server belum valid, gunakan sementara: ➡️ Full (non-Strict)
Jika SSL sudah diperbaiki dan valid, baru ubah menjadi: ➡️ Full (Strict) (disarankan untuk produksi)
Cara mengubah mode SSL:
Demikian artikel ini kami buat, dengan mengikuti panduan di atas harapannya Error 526 di Cloudflare dapat diatasi dengan cepat. Pastikan SSL di origin server valid, memiliki intermediate chain lengkap, dan mode SSL di Cloudflare sesuai. Setelah langkah-langkah ini diterapkan, website kamu diharapkan dapat kembali aman diakses menggunakan HTTPS tanpa gangguan.
Artikel ini disusun berdasarkan panduan teknis resmi dari dokumentasi Cloudflare. Untuk melihat artikel asli dalam bahasa Inggris, Anda dapat mengunjungi tautan berikut: Error 526: invalid SSL certificate.
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.