Website Bisnis

SSL Let’s Encrypt Tidak Auto Renew? Penyebab & Solusinya

SSL Let's Encrypt yang tidak auto renew biasanya gagal di validasi domain, tugas renew yang macet, atau web server yang belum memuat sertifikat baru. Ini cara mengecek dan memperbaikinya di cPanel dan CyberPanel.

SSL Let’s Encrypt tidak auto renew biasanya karena salah satu dari tiga hal: validasi domain gagal (DNS tidak mengarah ke server, port 80 tertutup, atau firewall memblokir), tugas perpanjangan di panel tidak berjalan, atau sertifikat baru sudah terbit tetapi web server masih memakai yang lama. Cara memastikannya cepat: lihat tanggal kedaluwarsa sertifikat yang tampil di browser, lalu bandingkan dengan status di cPanel atau CyberPanel.

Sertifikat Let’s Encrypt hanya berlaku 90 hari (FAQ Let’s Encrypt), dan Let’s Encrypt sudah menghentikan layanan email pengingat kedaluwarsa. Kalau perpanjangan otomatis macet, tidak ada lagi yang mengingatkan dari pihak Let’s Encrypt. Begitu sertifikat habis, pengunjung langsung disambut peringatan “koneksi tidak aman” di browser. Mulai 10 Februari 2027 masa berlakunya malah dipendekkan menjadi 64 hari (blog Let’s Encrypt, 7 Oktober 2026).

Anggap saja SSL seperti STNK kendaraan yang harus diperpanjang, bedanya ini setiap dua bulan dan biasanya diurus mesin. Selama mesinnya jalan, kamu tidak perlu memikirkannya. Masalahnya muncul saat mesin itu berhenti diam-diam. Saya pernah mengalaminya sendiri: SSL di situs klien tidak diperpanjang otomatis, dan baru beres setelah auto-renewal SSL Let’s Encrypt dipasang. Pelajarannya untuk saya: auto-renewal harus dipasang, lalu tetap dicek berkala.

Kenapa sertifikat Let’s Encrypt harus terus diperpanjang

Let’s Encrypt sengaja memakai masa berlaku pendek supaya risiko kunci bocor dan salah terbit lebih kecil. Konsekuensinya, perpanjangan harus otomatis. Let’s Encrypt menyarankan sertifikat 90 hari diperbarui setiap 60 hari, dan masa berlakunya tidak bisa diubah (FAQ Let’s Encrypt).

Panel hosting punya jadwalnya sendiri untuk mengurus ini:

Masa berlaku Kapan diperpanjang Sumber
Sertifikat Let’s Encrypt (default sekarang) 90 hari Disarankan setiap 60 hari FAQ Let’s Encrypt
Sertifikat Let’s Encrypt mulai 10 Februari 2027 64 hari Sekitar dua pertiga masa berlaku Blog Let’s Encrypt
AutoSSL di cPanel (provider Let’s Encrypt) 90 hari Saat sisa masa berlaku 29 hari atau kurang Guide to SSL, cPanel
acme.sh (dipakai CyberPanel) 90 hari Otomatis setiap 30 hari, atau lebih awal bila CA memintanya README acme.sh

Artinya, perpanjangan normal terjadi jauh sebelum sertifikat habis. Kalau sertifikat situsmu tinggal seminggu, itu tanda perpanjangan otomatisnya tidak berjalan.

Cara cek apakah SSL website kamu benar-benar diperpanjang

Status hijau di panel belum tentu sama dengan sertifikat yang diterima pengunjung, jadi cek dari dua sisi: browser dan panel.

Dari browser

  1. Buka website kamu di Chrome.
  2. Klik ikon di sebelah kiri alamat situs, lalu buka informasi koneksi dan pilih opsi untuk melihat sertifikat.
  3. Catat nama penerbit sertifikat dan tanggal berakhirnya masa berlaku.

Kalau penerbitnya Let’s Encrypt dan tanggal berakhirnya kurang dari 29 hari lagi, perpanjangan otomatis kemungkinan sedang bermasalah.

Dari cPanel

Masuk ke cPanel, lalu buka Security » SSL/TLS Status. Gunakan filter Expiring Soon untuk melihat domain yang sertifikatnya hampir habis, dan Has AutoSSL Problems untuk domain yang gagal diproses AutoSSL. Kolom Certificate Status menampilkan pesan error dari log AutoSSL beserta waktu terakhir AutoSSL dijalankan untuk domain itu (SSL/TLS Status, cPanel).

Dari terminal (kalau terbiasa)

Perintah ini menampilkan penerbit dan tanggal sertifikat yang benar-benar dikirim server. Ganti domainkamu.com dengan domain milikmu:

echo | openssl s_client -servername domainkamu.com -connect domainkamu.com:443 2>/dev/null | openssl x509 -noout -issuer -startdate -enddate

Hasil cek kami pada 26 situs

Pada 26 Oktober 2026 kami menjalankan perintah di atas ke 26 situs di portofolio dooha.id, termasuk dooha.id sendiri. Semuanya memakai sertifikat yang masih berlaku: 23 dari Let’s Encrypt dan 3 dari Google Trust Services, seluruhnya bermasa berlaku 90 hari. Sertifikat Let’s Encrypt tertua diterbitkan 26 Agustus 2026 dan berakhir 24 November 2026, jadi pada hari pengecekan sisa masa berlakunya 29 hari, tepat di sekitar batas cPanel (29 hari) dan acme.sh (30 hari) mulai memperpanjang. Pada situs dengan perpanjangan otomatis yang sehat, polanya memang seperti ini: sertifikat yang dipakai seharusnya tidak lebih tua dari sekitar 60 hari.

Penyebab SSL Let’s Encrypt tidak auto renew

Kebanyakan penyebab yang dibahas dokumentasi cPanel dan CyberPanel ada di tahap validasi. Let’s Encrypt harus memastikan kamu benar-benar menguasai domain itu, biasanya dengan mengakses file token di alamat http://domainkamu.com/.well-known/acme-challenge/ (KB CyberPanel). Kalau file itu tidak bisa dijangkau, perpanjangan gagal.

Penyebab Tandanya Perbaikan
A record domain tidak mengarah ke IP server Domain baru pindah hosting, atau ada record lama yang tertinggal Samakan A record dengan IP server; hapus AAAA (IPv6) lama yang sudah tidak dipakai
Proxy DNS (mis. Cloudflare) menjawab validasi Validasi gagal padahal DNS sudah benar Pakai mode DNS-only sementara saat menerbitkan sertifikat
Port 80 atau 443 tertutup Firewall server atau hosting memblokir Buka port 80 dan 443 ke server
Izin folder berubah Panel tidak bisa menulis file di .well-known Perbaiki permission folder website
ModSecurity atau firewall memblokir server Let’s Encrypt Log menunjukkan permintaan validasi ditolak Cek aturan firewall; nonaktifkan sementara hanya saat menerbitkan, lalu aktifkan lagi
Klien ACME usang atau terhapus Panel diam-diam memasang sertifikat self-signed Perbarui acme.sh / panel ke versi terbaru
Sertifikat baru terbit, web server belum memuat ulang Panel bilang sukses, browser masih menampilkan tanggal lama Pastikan ada perintah reload (acme.sh: reloadcmd), atau restart web server
Sertifikat lama bukan buatan AutoSSL AutoSSL tidak menyentuh domain itu Hapus sertifikat lama atau aktifkan opsi penggantian di WHM
Validasi DNS mode manual Harus menambah TXT record setiap kali renew Ganti ke mode DNS API atau validasi HTTP

Sumber tabel: Guide to SSL, cPanel, KB CyberPanel: memperbaiki masalah SSL, KB CyberPanel: menerbitkan SSL, dan README acme.sh.

Baris soal web server yang belum memuat ulang perlu perhatian khusus. README acme.sh menulis peringatan yang jelas: sertifikat bisa saja sudah diperpanjang, tetapi tanpa reloadcmd yang benar, Apache atau Nginx tetap menyajikan sertifikat lama.

Cara mengaktifkan auto renew SSL di cPanel

Kalau kamu memakai shared hosting, AutoSSL diatur oleh penyedia hosting lewat WHM. Langkah 1 hanya bisa dilakukan pemilik server yang punya akses WHM; pengguna cPanel biasa cukup mulai dari langkah 2 dan menghubungi hosting bila AutoSSL ternyata tidak aktif.

Langkah 1: Pastikan provider AutoSSL di WHM adalah Let’s Encrypt

Di WHM, buka SSL/TLS » Manage AutoSSL, tab Providers. Pilih Let’s Encrypt (bukan Disabled), centang persetujuan Terms of Service bila diminta, lalu klik Save. AutoSSL berjalan untuk semua pengguna saat pembaruan sistem malam hari (Manage AutoSSL, cPanel). Di tab Manage Users, pastikan akun klien tidak berstatus “Disable AutoSSL”.

Langkah 2: Jalankan AutoSSL dari cPanel

Masuk ke cPanel, buka Security » SSL/TLS Status, lalu pilih Run AutoSSL. Tunggu sampai proses selesai dan periksa kolom Certificate Status untuk setiap domain.

Langkah 3: Ganti sertifikat lama yang tidak diurus AutoSSL

AutoSSL tidak mengganti sertifikat yang tidak diterbitkannya sendiri. Kalau domainmu masih memakai sertifikat lama (misalnya dipasang manual), buka Security » SSL/TLS » Manage SSL Sites, hapus sertifikat untuk domain itu, lalu kembali ke SSL/TLS Status dan pilih Run AutoSSL (Guide to SSL, cPanel). Jangan lakukan ini pada sertifikat berbayar (OV/EV) yang masih kamu pakai.

Langkah 4: Nyalakan notifikasi kegagalan

Di WHM Manage AutoSSL, tab Options, bagian notifikasi, pilih minimal pemberitahuan untuk kegagalan, peringatan, dan penundaan. Ini pengganti email pengingat Let’s Encrypt yang sudah tidak ada. Pastikan juga alamat email di cPanel » Preferences » Contact Information masih aktif dan dibaca.

Cara memperbaiki SSL CyberPanel yang expired

CyberPanel memakai acme.sh untuk menerbitkan dan memperbarui sertifikat Let’s Encrypt. Bila gagal mendapatkan sertifikat, CyberPanel memasang sertifikat self-signed yang membuat browser menampilkan layar peringatan merah (KB CyberPanel). Ikuti urutan ini:

Langkah 1: Cocokkan IP domain dengan IP server

Lihat IP server di kiri atas dashboard CyberPanel, di bawah logo. Bandingkan dengan A record domain di pengelola DNS. Kalau berbeda, ubah A record ke IP server. Kalau domain memakai Cloudflare dengan proxy aktif, IP yang terlihat dari luar memang berbeda, jadi cek langsung di pengaturan DNS-nya.

Langkah 2: Perbarui acme.sh

Masuk ke server lewat SSH sebagai root, lalu jalankan perintah dari dokumentasi CyberPanel:

wget -O – https://get.acme.sh | sh

Langkah 3: Perbaiki izin folder website

Buka Websites » List Websites, klik Manage pada website yang bermasalah, buka File Manager, lalu klik Fix Permissions di kanan atas.

Langkah 4: Terbitkan ulang sertifikat

Pilih Security di sidebar kiri, buka Manage SSL, pilih website, lalu klik Issue SSL. Jangan tutup halaman selama validasi berjalan (KB CyberPanel). Kalau masih gagal karena ModSecurity, matikan sementara lewat Security » ModSecurity Conf, terbitkan sertifikat, lalu nyalakan lagi.

Langkah 5: Cek ulang dari luar

Jalankan perintah openssl di atas atau cek lewat browser. Pastikan tanggal berakhirnya sudah berubah. Kalau panel bilang sukses tetapi tanggalnya tetap, restart web server.

Pada issue #518 di GitHub CyberPanel (Januari 2021), seorang pengguna mendapati situs kliennya tidak bisa diakses karena sertifikat sudah kedaluwarsa empat hari. Log CyberPanel justru mencatat sertifikat itu “belum waktunya diperpanjang” dan melewatinya. Pengembang CyberPanel menduga sertifikatnya sudah diperbarui tetapi web server belum di-restart sehingga masih membaca file lama. Karena itu, yang dijadikan patokan adalah tanggal sertifikat yang terlihat dari luar, lalu status di panel sebagai pelengkap.

Bersiap untuk sertifikat 64 hari mulai Februari 2027

Let’s Encrypt mengumumkan bahwa mulai 10 Februari 2027 semua sertifikat yang diterbitkan atau diperpanjang akan berlaku 64 hari, dan pada 2028 default-nya turun lagi menjadi 45 hari (blog Let’s Encrypt, 7 Oktober 2026). Beberapa hal yang perlu kamu siapkan:

  • Kalau klien ACME-mu mendukung ACME Renewal Info (ARI), Let’s Encrypt bisa memberi tahu kapan harus memperpanjang, jadi umumnya tidak perlu diubah. README acme.sh menyebut dukungan ARI ini.
  • Kalau ada skrip atau cron yang memperpanjang berdasarkan angka tetap (misalnya 60 atau 80 hari), ubah agar memperpanjang di sekitar dua pertiga masa berlaku.
  • Masa pakai ulang hasil validasi domain dipangkas dari 30 hari menjadi 10 hari. Artinya validasi akan lebih sering terjadi, sehingga masalah DNS atau firewall di tabel penyebab tadi akan lebih cepat terlihat dampaknya.
  • Perbarui panel (cPanel, CyberPanel) dan acme.sh sebelum Februari 2027, lalu cek tanggal sertifikat setelah perpanjangan pertama sesudah tanggal itu.

Checklist SSL bulanan untuk website usaha

Simpan daftar ini dan jalankan sebulan sekali untuk setiap situs yang kamu kelola.

  • Cek tanggal berakhirnya sertifikat dari browser. Sisa masa berlaku Let’s Encrypt seharusnya lebih dari 29 hari.
  • Buka cPanel SSL/TLS Status atau CyberPanel Manage SSL, cari domain dengan masalah.
  • Pastikan subdomain penting (www, toko, member) ikut tercakup sertifikat.
  • Cek apakah ada perubahan DNS, pindah hosting, atau pemasangan Cloudflare sejak bulan lalu.
  • Pastikan email notifikasi panel masuk ke kotak yang dibaca, bukan folder spam.
  • Catat tanggal pengecekan dan sisa masa berlaku di satu spreadsheet.

FAQ

Berapa lama SSL Let’s Encrypt aktif?

Sertifikat Let’s Encrypt default berlaku 90 hari dan disarankan diperbarui setiap 60 hari. Mulai 10 Februari 2027, sertifikat yang diterbitkan atau diperpanjang berlaku 64 hari, lalu default-nya turun menjadi 45 hari pada 2028.

Bagaimana cara memperpanjang SSL Let’s Encrypt di cPanel?

Masuk ke cPanel, buka Security lalu SSL/TLS Status, kemudian pilih Run AutoSSL. AutoSSL juga berjalan otomatis setiap malam dan memperpanjang sertifikat Let’s Encrypt saat sisa masa berlakunya 29 hari atau kurang.

Kenapa SSL di CyberPanel tetap expired padahal sudah Issue SSL?

Penyebab yang sering terjadi adalah validasi gagal sehingga CyberPanel memasang sertifikat self-signed, atau sertifikat baru sudah terbit tetapi web server belum memuat ulang. Cek A record, port 80 dan 443, izin folder, dan ModSecurity, lalu restart web server dan cek ulang tanggal sertifikat dari browser.

Apakah Let’s Encrypt masih mengirim email pengingat sebelum SSL habis?

Tidak. Let’s Encrypt sudah menghentikan layanan email pengingat kedaluwarsa. Gunakan notifikasi dari panel hosting atau pengecekan rutin sendiri sebagai penggantinya.

Apa artinya invalid SSL certificate?

Browser menganggap sertifikat situs tidak bisa dipercaya, misalnya karena sudah kedaluwarsa, diterbitkan untuk domain lain, atau self-signed. Pengunjung akan melihat peringatan koneksi tidak aman sampai sertifikat yang valid dipasang.

Langkah berikutnya untuk website kamu

Minggu ini, cukup lakukan satu hal: buka website usahamu di browser dan lihat tanggal berakhirnya sertifikat. Kalau sisa waktunya kurang dari 29 hari, ikuti langkah cPanel atau CyberPanel di atas, atau minta bantuan penyedia hosting.

Kalau kamu tidak ingin memikirkan hal seperti ini setiap bulan, kamu bisa melihat layanan perawatan website Care dari dooha.id di halaman Paket. Bisa juga hubungi kami untuk ngobrol dulu, atau lihat situs-situs yang kami kerjakan. Pernah mengalami SSL tiba-tiba kedaluwarsa? Ceritakan penyebabnya di kolom komentar, siapa tahu membantu pembaca lain.

Deni Rusdiaman

Founder dooha.id. Sudah 14 tahun berkecimpung di dunia web dan IT.

Mau tahu biaya untuk bisnis Anda?

Ceritakan kebutuhan Anda dalam 15 menit. Kami kirim rincian paket dan harganya.