Server Solusi – Ketika sertifikat SSL di CyberPanel tidak bisa diperpanjang, website bisa tetap berjalan tetapi menampilkan peringatan keamanan setelah sertifikat kedaluwarsa. Dalam kondisi tertentu, proses penerbitan ulang juga gagal meskipun domain sudah terpasang SSL sebelumnya.
Masalah ini tidak selalu berasal dari CyberPanel. Proses perpanjangan sertifikat Let’s Encrypt bergantung pada beberapa hal, termasuk DNS domain, akses ke server, validasi kepemilikan domain, serta konfigurasi web server.
Saya tidak memiliki log atau kronologi dari server tertentu untuk memastikan penyebabnya. Karena itu, panduan ini menggunakan pendekatan diagnosis: periksa pesan error yang muncul, cocokkan dengan kondisi server, lalu terapkan solusi yang sesuai.
Jika CyberPanel SSL tidak bisa diperpanjang, periksa terlebih dahulu apakah DNS domain mengarah ke IP VPS yang benar dan apakah port 80 dapat diakses dari internet. Setelah itu, coba terbitkan ulang sertifikat melalui menu SSL CyberPanel dan periksa log apabila proses masih gagal.
Jangan langsung menghapus sertifikat lama atau mengubah permission file secara sembarangan. Temukan penyebab kegagalannya terlebih dahulu agar website tidak kehilangan konfigurasi SSL yang masih dibutuhkan.
Periksa Pesan Error Saat Memperpanjang SSL
Langkah pertama adalah mencatat pesan error yang muncul ketika kamu menjalankan proses penerbitan atau perpanjangan SSL.
Pesan tersebut membantu membedakan kegagalan validasi domain, kendala koneksi, masalah konfigurasi, atau kegagalan layanan.
Beberapa gejala yang umum ditemukan antara lain:
| Gejala atau pesan | Kemungkinan penyebab |
|---|---|
Connection refused atau timeout | Server atau port validasi tidak dapat dijangkau |
NXDOMAIN | Domain tidak ditemukan pada DNS yang digunakan |
Invalid response | URL validasi menghasilkan respons yang tidak sesuai |
unauthorized | Validasi kepemilikan domain gagal |
rate limit exceeded | Batas penerbitan sertifikat Let’s Encrypt tercapai |
| Sertifikat tetap kedaluwarsa | Perpanjangan belum berhasil atau web server masih menyajikan sertifikat lama |
Pesan di atas merupakan contoh kemungkinan error, bukan hasil pengujian dari server tertentu. Pesan yang benar-benar muncul di CyberPanel atau log server tetap menjadi acuan utama.
Jika error menyebut domain tertentu, periksa domain tersebut terlebih dahulu. Jangan berasumsi seluruh website pada VPS mengalami masalah yang sama.

Pastikan DNS Domain Mengarah ke VPS yang Benar
Let’s Encrypt perlu memvalidasi domain sebelum menerbitkan sertifikat. Jika DNS mengarah ke alamat IP yang salah, permintaan validasi bisa sampai ke server lain atau tidak sampai sama sekali.
Periksa record A domain menggunakan perintah berikut dari komputer atau terminal yang memiliki dig:
dig +short A example.comdig +short A www.example.comGanti example.com dengan domain kamu. Hasilnya seharusnya menunjukkan alamat IPv4 server yang memang melayani website tersebut.
Periksa juga record AAAA jika domain menggunakan IPv6:
dig +short AAAA example.comdig +short AAAA www.example.comBagaimana jika IP yang muncul salah?
Jika record A tidak mengarah ke IP VPS yang benar, perbaiki record DNS melalui penyedia DNS yang kamu gunakan. Jika memakai proxy CDN, pastikan konfigurasi proxy dan jalur validasinya sesuai dengan kondisi server.
Jika record AAAA tersedia tetapi server tidak bisa melayani koneksi IPv6 dengan benar, periksa konfigurasi IPv6 sebelum memutuskan untuk mengubah atau menghapus record tersebut. Record IPv6 yang keliru dapat menyebabkan validasi gagal meskipun IPv4 terlihat benar.
Setelah perubahan DNS, tunggu sampai perubahan terdistribusi sesuai TTL dan periksa kembali hasil resolusinya.
Pastikan Port 80 dan 443 Bisa Diakses
DNS yang benar belum cukup jika server tidak bisa menerima koneksi dari luar. Pada validasi HTTP-01, Let’s Encrypt perlu mengakses endpoint validasi melalui HTTP pada port 80.
Periksa apakah ada proses yang mendengarkan port 80 dan 443:
sudo ss -lntp | grep -E ':(80|443)\b'Perintah ini menampilkan proses yang mendengarkan port HTTP dan HTTPS. Jika tidak ada hasil, belum tentu itu satu-satunya penyebab, tetapi kamu perlu memeriksa status web server dan konfigurasi listener.
Periksa status OpenLiteSpeed:
sudo systemctl status lswsJika statusnya gagal atau tidak aktif, baca pesan status sebelum mengambil tindakan. Jangan langsung melakukan restart berulang kali tanpa mengetahui penyebabnya, terutama jika VPS menjalankan website produksi.
Periksa firewall
Pada server yang menggunakan UFW, jalankan:

sudo ufw statusPastikan aturan firewall mengizinkan koneksi masuk pada port 80 dan 443 jika memang diperlukan oleh konfigurasi server. Jika VPS memakai firewall dari penyedia hosting atau aturan jaringan eksternal, periksa juga bagian tersebut.
Jangan mematikan seluruh firewall hanya untuk memperpanjang SSL. Lebih aman memperbaiki aturan yang memang menghalangi validasi.
Dokumentasi OpenLiteSpeed tentang ACME menjelaskan bahwa penerbitan sertifikat non-wildcard membutuhkan akses HTTP melalui port 80 untuk validasi.
Coba Terbitkan Ulang SSL dari CyberPanel
Setelah DNS dan akses jaringan dipastikan benar, coba proses penerbitan ulang melalui panel.
Pada antarmuka CyberPanel yang menggunakan menu Security terbaru:
Login ke CyberPanel.
Buka Security → Manage SSL.
Pilih website yang mengalami masalah.
Pastikan domain yang dipilih sesuai dengan domain yang mengarah ke VPS.
Klik Issue SSL dan tunggu sampai proses selesai.
Nama atau letak menu bisa berbeda pada versi CyberPanel yang kamu gunakan. Untuk website yang sudah dibuat, fitur ini dapat digunakan untuk meminta dan memasang sertifikat kembali.
Perhatikan hasil akhirnya. Jika proses berhasil, lanjutkan ke bagian verifikasi untuk memastikan sertifikat yang disajikan website memang sudah diperbarui.
Jika masih gagal, jangan langsung mengulang permintaan berkali-kali. Catat pesan error dan periksa log agar kamu tidak membuang waktu pada percobaan yang sama.
Periksa Log CyberPanel dan OpenLiteSpeed
Ketika pesan pada panel terlalu singkat, log dapat memberikan petunjuk yang lebih spesifik. Periksa log utama OpenLiteSpeed terlebih dahulu:
sudo tail -n 100 /usr/local/lsws/logs/error.logPerintah tersebut menampilkan 100 baris terakhir dari log error OpenLiteSpeed. Perhatikan pesan yang muncul pada waktu kamu mencoba memperpanjang SSL, khususnya pesan yang menyebut domain, sertifikat, listener, atau ACME.
Untuk memantau log saat mencoba kembali, kamu bisa menggunakan:
sudo tail -f /usr/local/lsws/logs/error.logTekan Ctrl+C untuk menghentikan pemantauan. Perintah ini hanya membaca log dan tidak mengubah konfigurasi server.
CyberPanel juga menyediakan log utama melalui antarmuka panel. Pada sebagian versi, kamu bisa membuka bagian Logs dan memilih log utama CyberPanel. Lokasi dan tampilan menu dapat berbeda antarversi.

Cara membaca petunjuk dari log
DNS atau domain tidak ditemukan: kembali ke pemeriksaan record A dan AAAA.
Timeout atau koneksi ditolak: periksa port, firewall, listener, serta apakah layanan web server berjalan.
Unauthorized atau invalid response: periksa apakah URL validasi benar-benar dilayani oleh website yang sesuai dan tidak dialihkan ke server lain.
Rate limit: hentikan percobaan berulang dan ikuti informasi batas permintaan yang diberikan Let’s Encrypt.
Kesalahan konfigurasi sertifikat: periksa pemetaan domain ke virtual host serta konfigurasi SSL yang digunakan.
Jangan menganggap setiap pesan error memiliki penyebab yang sama. Satu pesan dapat memiliki beberapa kemungkinan penyebab, sehingga langkah berikutnya harus mengikuti bukti di log.
Periksa Apakah ACME Client Bermasalah
CyberPanel menggunakan klien ACME untuk meminta sertifikat dari otoritas sertifikat. Jika DNS dan koneksi sudah benar tetapi permintaan tetap gagal, versi atau kondisi klien ACME dapat menjadi salah satu hal yang perlu diperiksa. Dokumentasi troubleshooting CyberPanel juga mencantumkan masalah klien ACME sebagai kemungkinan penyebab kegagalan penerbitan sertifikat.
Sebelum memperbarui klien, periksa dahulu pesan error dan cara instalasi yang digunakan server. Jangan langsung menjalankan skrip instalasi dari internet dengan hak root tanpa memeriksa sumber dan isi skripnya.
Jika log secara jelas menunjukkan masalah pada ACME client:
Backup konfigurasi terkait dan catat kondisi awal.
Periksa dokumentasi resmi CyberPanel yang sesuai dengan versi panel kamu.
Ikuti metode pembaruan yang direkomendasikan untuk instalasi tersebut.
Setelah pembaruan, coba Issue SSL kembali.
Periksa log terbaru untuk memastikan apakah error berubah atau masih sama.
Perlu diperhatikan bahwa lokasi dan nama executable ACME dapat berbeda, tergantung metode penerbitan sertifikat yang digunakan. Jangan menganggap semua instalasi CyberPanel menggunakan jalur file yang identik.
Periksa ModSecurity Jika Validasi Terus Gagal
Jika log menunjukkan permintaan validasi ditolak oleh aturan keamanan, ModSecurity atau lapisan keamanan lain mungkin ikut memengaruhi proses tersebut. Namun, jangan langsung menonaktifkan ModSecurity hanya karena SSL gagal diperpanjang.
Periksa dahulu log yang berkaitan dengan pemblokiran permintaan. Jika ada bukti bahwa permintaan validasi Let’s Encrypt terkena aturan tertentu, tinjau aturan yang memicunya dan gunakan pengecualian yang sesempit mungkin sesuai konfigurasi.

Jika diperlukan pengujian sementara, lakukan secara terkontrol, catat perubahan, dan aktifkan kembali perlindungan sesegera mungkin. Jangan membiarkan proteksi keamanan mati tanpa alasan yang jelas.
Langkah ini hanya relevan jika ada bukti pemblokiran. Jika masalah sebenarnya adalah DNS yang salah atau port 80 tidak bisa diakses, mengubah ModSecurity tidak akan menyelesaikan akar masalahnya.
Pastikan Sertifikat Baru Sudah Digunakan
Proses penerbitan ulang yang sukses belum selalu berarti seluruh koneksi HTTPS langsung menggunakan sertifikat baru. Bisa saja web server masih menyajikan sertifikat lama atau domain mengarah ke server yang berbeda.
Periksa sertifikat yang dikirim server untuk domain kamu:
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -datesGanti example.com dengan domain yang diperiksa. Perintah ini menampilkan identitas sertifikat, penerbit, tanggal mulai berlaku, dan tanggal kedaluwarsa.
Perhatikan nilai notAfter. Tanggal tersebut menunjukkan batas akhir masa berlaku sertifikat yang sedang disajikan server.
Untuk memeriksa respons HTTPS, gunakan:
curl -I https://example.comPerintah ini membantu melihat status HTTP yang dikembalikan website. Namun, respons HTTP 200 atau 301 saja tidak membuktikan bahwa sertifikat sudah benar; hasil pemeriksaan sertifikat tetap perlu diperhatikan.
Jika sertifikat masih lama, periksa hal berikut:
Apakah domain benar-benar mengarah ke VPS yang diperiksa?
Apakah sertifikat berhasil diterbitkan dan dipasang?
Apakah virtual host atau listener menggunakan sertifikat yang benar?
Apakah ada CDN, reverse proxy, atau server lain yang menyajikan sertifikat berbeda?
OpenLiteSpeed mendukung konfigurasi SSL pada tingkat listener maupun virtual host. Sertifikat pada virtual host dapat menggantikan sertifikat yang ditentukan pada tingkat listener. Karena itu, konfigurasi yang digunakan domain perlu diperiksa jika sertifikat yang terlihat tidak sesuai.
Cara Mencegah SSL Gagal Diperpanjang Lagi
Setelah penyebab ditemukan dan diperbaiki, lakukan beberapa pemeriksaan agar masalah serupa lebih mudah diketahui sebelum sertifikat kedaluwarsa.
Pantau masa berlaku sertifikat
Kamu dapat memeriksa masa berlaku sertifikat secara berkala menggunakan OpenSSL seperti pada langkah sebelumnya. Untuk beberapa website, pemeriksaan otomatis dengan sistem monitoring dapat membantu memberi peringatan lebih awal.
Hindari perubahan DNS tanpa verifikasi
Sebelum memindahkan website, mengganti nameserver, atau mengubah konfigurasi CDN, pastikan record A dan AAAA sesuai dengan tujuan akhirnya. Perubahan DNS yang tidak konsisten dapat mengganggu proses validasi.
Simpan catatan konfigurasi
Catat domain yang menggunakan SSL, metode penerbitannya, lokasi konfigurasi yang relevan, dan perubahan server yang dilakukan. Informasi tersebut membantu membedakan masalah sertifikat dari masalah jaringan atau virtual host.
Periksa log ketika terjadi kegagalan
Jangan hanya mengandalkan status di panel. Simpan pesan error yang muncul dan periksa log pada waktu kejadian. Catatan ini akan membantu jika kamu perlu melakukan diagnosis lanjutan atau meminta bantuan administrator server.
Perbarui komponen secara terencana
Pembaruan CyberPanel, OpenLiteSpeed, dan klien ACME sebaiknya dilakukan sesuai dokumentasi serta kondisi server. Backup konfigurasi sebelum perubahan dan lakukan verifikasi setelahnya, terutama pada VPS yang menjalankan website produksi.
FAQ: CyberPanel SSL Tidak Bisa Diperpanjang
1. Kenapa SSL CyberPanel tidak bisa diperpanjang otomatis?
Penyebabnya bisa berupa DNS yang salah, port validasi tidak dapat diakses, kegagalan ACME client, aturan keamanan yang memblokir validasi, atau konfigurasi virtual host yang tidak sesuai. Periksa pesan error dan log sebelum menentukan penyebab.
2. Apakah saya harus menghapus SSL lama sebelum memperpanjangnya?
Tidak perlu menjadikan penghapusan sertifikat lama sebagai langkah pertama. Periksa terlebih dahulu penyebab kegagalan dan gunakan fitur penerbitan ulang CyberPanel. Menghapus sertifikat tanpa memahami konfigurasi yang menggunakannya berpotensi menimbulkan masalah tambahan.
3. Apakah port 80 harus dibuka agar SSL bisa diperpanjang?
Untuk validasi HTTP-01 yang umum digunakan, Let’s Encrypt memerlukan akses ke port 80. Jika validasi yang digunakan berbeda, persyaratannya juga bisa berbeda. Pastikan port dan metode validasi sesuai dengan konfigurasi server.
4. Kenapa SSL sudah berhasil diterbitkan tetapi browser masih menampilkan sertifikat kedaluwarsa?
Kemungkinan website masih menyajikan sertifikat lama, domain mengarah ke server lain, atau konfigurasi listener dan virtual host belum menggunakan sertifikat yang baru. Periksa sertifikat menggunakan OpenSSL dan bandingkan hasilnya dengan domain yang benar-benar diakses.
5. Bagaimana jika SSL tetap gagal setelah semua pemeriksaan?
Catat pesan error lengkap dari CyberPanel, hasil pemeriksaan DNS, serta log OpenLiteSpeed pada waktu percobaan. Informasi tersebut dapat membantu mengidentifikasi apakah kendalanya berada pada validasi domain, jaringan, ACME client, atau konfigurasi web server.
Penutup
Jika CyberPanel SSL tidak bisa diperpanjang, mulai dari pemeriksaan DNS, akses port 80 dan 443, lalu coba terbitkan ulang sertifikat melalui menu SSL di CyberPanel. Jika gagal, gunakan pesan error dan log untuk menentukan langkah perbaikan berikutnya.
Hindari menghapus sertifikat lama, menonaktifkan firewall, atau mengubah permission tanpa bukti yang mendukung tindakan tersebut. Diagnosis yang terarah lebih aman daripada mencoba banyak perubahan sekaligus.
Jika masalah masih terjadi, informasi paling berguna untuk pemeriksaan lanjutan adalah pesan error saat Issue SSL, hasil DNS domain, dan potongan log yang muncul pada waktu percobaan. Jangan sertakan password, private key, atau kredensial server ketika membagikan log.
