Pengembangan

Cara Memperbaiki Error Sertifikat SSL

Peringatan dari browser langsung membuat pengunjung kabur begitu mereka tiba, padahal penyebabnya biasanya salah satu dari beberapa masalah sederhana. Begini cara mencari tahu masalah yang kamu alami dan memperbaikinya.

Menengah · 7 menit baca · Diperbarui 31 Oktober 2026

Cara Memperbaiki Error Sertifikat SSL

Cari tahu masalah yang kamu alami

Masukkan domain kamu di SSL Checker, atau jalankan perintah ini di komputer mana pun yang sudah terpasang OpenSSL:

openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -dates

Outputnya menunjukkan untuk siapa sertifikat itu, siapa yang menerbitkannya, dan kapan masa berlakunya habis. Cocokkan dengan bagian di bawah ini.

Sertifikat sudah kedaluwarsa

Ini penyebab paling umum, dan biasanya berarti perpanjangan otomatis gagal. Dengan Let’s Encrypt dan Certbot, tes perpanjangan dulu, baru perpanjang:

sudo certbot renew --dry-run
sudo certbot renew
sudo systemctl reload nginx

Jika tes gagal, alasan umumnya adalah port 80 diblokir atau redirect menghentikan permintaan validasi. Platform hosting memperpanjang sendiri, jadi pastikan DNS domain kamu masih mengarah ke sana.

Nama tidak cocok

Sertifikat harus mencantumkan alamat persis yang dipakai pengunjung. Sertifikat untuk example.com tidak mencakup www.example.com kecuali keduanya disertakan. Terbitkan ulang dengan kedua nama:

sudo certbot --nginx -d example.com -d www.example.com

Rantai sertifikat tidak lengkap

Situs kamu mungkin berfungsi di sebagian browser dan gagal di browser lain, atau gagal di ponsel. Biasanya itu berarti server tidak mengirimkan sertifikat perantara. Di Nginx, arahkan ke rantai lengkap, bukan hanya sertifikatnya:

ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

Ikon gembok hilang atau halaman memberi peringatan konten campuran

Sertifikatnya sudah benar, tetapi halaman memuat gambar atau skrip lewat http://. Buka konsol browser untuk melihat file mana yang dimaksud, lalu ubah menjadi https://. Jika situs kamu masih merespons lewat HTTP biasa, buat redirect dan pastikan dengan Redirect Checker.

Hanya satu orang yang melihat error

Jika SSL Checker lolos tetapi satu perangkat tetap error, penyebabnya ada di perangkat itu. Jam sistem yang salah adalah penyebab klasik, disusul perangkat lunak antivirus atau jaringan perusahaan yang memeriksa lalu lintas.

Cegah agar tidak terulang

  • Pastikan perpanjangan otomatis berfungsi dengan uji coba (dry run) setiap kali ada perubahan di server.
  • Atur pengingat di kalender atau peringatan uptime sebelum tanggal kedaluwarsa.
  • Setelah memperbaiki domain, tambahkan security headers seperti HSTS, tetapi hanya setelah HTTPS berfungsi di semua tempat.

Pertanyaan yang sering diajukan

Berapa lama sertifikat SSL gratis berlaku?
Sertifikat Let’s Encrypt saat ini berlaku sekitar 90 hari, jadi perlu perpanjangan otomatis. Atur sekali, lalu uji.
Apakah sertifikat gratis kurang aman dibanding yang berbayar?
Tidak. Enkripsinya sama. Sertifikat berbayar menambahkan hal seperti dukungan teknis, garansi, atau validasi organisasi.
Kenapa error masih muncul setelah memperpanjang?
Server mungkin masih memakai file lama, jadi muat ulang (reload) servernya. CDN juga mungkin menyajikan sertifikatnya sendiri, jadi periksa pengaturannya, dan bersihkan cache browser kamu.

Baca juga