Error SSL (Secure Sockets Layer) bisa sangat mengganggu karena membuat pengunjung takut dengan peringatan “Your connection is not private”. Sebagai pengembang, Anda perlu mengidentifikasi apakah masalahnya ada di sisi server, sertifikat itu sendiri, atau konfigurasi WordPress.
Berikut adalah langkah-langkah solusinya:
- Cek Masa Berlaku Sertifikat
Penyebab paling umum adalah sertifikat yang sudah kedaluwarsa, terutama jika menggunakan Let’s Encrypt yang harus diperbarui setiap 90 hari.
- Solusi: Masuk ke cPanel atau panel hosting Anda (seperti hPanel atau DirectAdmin). Cari menu SSL/TLS Status dan pastikan sertifikat sudah terinstal dan masih aktif. Jika gagal perbarui otomatis (AutoSSL), klik tombol Run AutoSSL secara manual.
- Perbaiki Mixed Content Error
Ini sering terjadi di WordPress: SSL sudah aktif, tapi browser tetap menunjukkan tanda seru atau “Not Secure”. Ini karena website masih memuat aset (gambar, CSS, atau JS) menggunakan protokol http:// bukan https://.
- Solusi Cepat: Instal plugin Really Simple SSL. Plugin ini akan mengonfigurasi website Anda agar berjalan di atas HTTPS secara otomatis dan memperbaiki mixed content.
- Solusi Manual: Masuk ke Settings > General di Dashboard WordPress. Pastikan WordPress Address (URL) dan Site Address (URL) keduanya diawali dengan https://.
- Sinkronisasi Waktu Lokal
Jika jam di komputer atau server tidak akurat, browser akan menganggap sertifikat SSL tidak valid karena ketidaksinkronan waktu.
- Solusi: Pastikan pengaturan tanggal dan waktu di perangkat Anda (dan server) disetel ke Set time automatically.
- Konfigurasi Name Server dan Propagasi
Jika Anda baru saja memindahkan domain antar hosting, SSL sering kali gagal divalidasi karena DNS belum sepenuhnya mengarah ke IP server yang baru.
- Solusi: Pastikan A Record dan Name Servers sudah benar. Anda bisa mengecek status propagasi melalui alat seperti DNSChecker. SSL biasanya tidak akan terbit sebelum domain sepenuhnya “menunjuk” ke hosting tersebut.
- Masalah pada File .htaccess
Terkadang Anda perlu memaksa (force) semua trafik agar menggunakan HTTPS melalui file konfigurasi server.
- Solusi: Tambahkan kode berikut di bagian paling atas file .htaccess Anda:
Apache
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Flush SSL State di OS
Jika Anda yakin server sudah benar tapi browser tetap error, mungkin ada data SSL lama yang tersimpan di sistem operasi Anda.
- Windows: Buka Control Panel > Internet Options > Tab Content > Klik Clear SSL State.
- Browser: Bersihkan cache browser secara menyeluruh.
Tips Khusus Cloudflare:
Jika Anda menggunakan Cloudflare, pastikan pengaturan di tab SSL/TLS disetel ke Full atau Full (Strict). Jika disetel ke Flexible sementara server Anda juga punya sertifikat SSL sendiri, sering terjadi Redirect Loop (ERR_TOO_MANY_REDIRECTS).

Proses Setup Kolaborasi Astro Dengan shopify
Proses setup kolaborasi antara Astro JS dan Shopify (menggunakan Shopify

Menuju Era Headless Commerce: Kolaborasi Maut Astro JS dan E-Commerce Modern
Dunia e-commerce sedang mengalami pergeseran paradigma yang besar. Jika dulu

Kolaborasi Astro JS dan Sanity.io: Sinergi Sempurna untuk Website Modern yang Super Cepat
Dalam era pengembangan web modern, arsitektur Jamstack dan pemisahan antara

Prosedur Kerja Pembuatan Website Dengan Astro JS
## Mengenal Astro JS: Solusi Modern untuk Website Super Cepat

Website E-Commerce: Memilih Astro atau WordPress, Mana yang Lebih Cocok untuk Bisnis Online?
Membangun website e-commerce saat ini bukan hanya soal membuat katalog

Mengenal Komponen Card Di Astro
Memahami komponen di Astro JS sebenarnya sangat mudah jika kita