Ikon gembok di browser kini menjadi standar minimum situs web. Kabar baiknya, Anda tidak perlu membayar mahal untuk mendapatkannya. Let’s Encrypt menyediakan sertifikat SSL/TLS gratis, dan panel hosting seperti cPanel (lewat AutoSSL) serta Plesk mampu memasang dan memperbaruinya secara otomatis. Artikel ini menjelaskan cara kerjanya dan hal-hal yang perlu diperhatikan.
Apa itu SSL/TLS dan kenapa penting
SSL (sekarang secara teknis disebut TLS) mengenkripsi lalu lintas antara browser pengunjung dan server. Tanpa enkripsi, data seperti password, isi formulir, atau data pembayaran dapat disadap di jaringan. Selain itu, browser modern menandai situs tanpa HTTPS sebagai “tidak aman”, dan banyak fitur web modern hanya berjalan di HTTPS.
Mengenal Let’s Encrypt
Let’s Encrypt adalah otoritas sertifikat (CA) gratis, otomatis, dan terbuka yang dikelola organisasi nirlaba Internet Security Research Group (ISRG). Sertifikatnya bertipe Domain Validation (DV), artinya membuktikan bahwa pemohon menguasai domain tersebut. Untuk sebagian besar situs, blog, maupun toko online, sertifikat DV sudah memadai.
Sertifikat Let’s Encrypt berumur pendek, sehingga harus diperpanjang secara rutin. Justru karena itulah otomatisasi menjadi kunci: perpanjangan dilakukan oleh perangkat lunak, bukan diingat-ingat manusia.
Bagaimana validasi domain bekerja
Let’s Encrypt memakai protokol ACME. Secara sederhana, server Anda diminta membuktikan kontrol atas domain melalui salah satu “tantangan”:
- HTTP-01: server menaruh file token di
/.well-known/acme-challenge/, lalu CA mengaksesnya lewat port 80. - DNS-01: Anda (atau skrip) membuat record TXT
_acme-challengedi DNS domain. Ini satu-satunya cara untuk mendapatkan sertifikat wildcard seperti*.contoh.id.
Karena validasi bergantung pada domain yang mengarah ke server yang benar, pastikan record DNS sudah tepat sebelum meminta sertifikat.
AutoSSL di cPanel
AutoSSL adalah fitur cPanel & WHM yang otomatis menerbitkan dan memperbarui sertifikat untuk domain di akun hosting. Administrator server memilih penyedia AutoSSL (misalnya Let’s Encrypt atau penyedia bawaan cPanel), lalu sistem memeriksa domain secara berkala dan memperbarui sertifikat sebelum kedaluwarsa.
Sebagai pengguna cPanel, Anda bisa melihat statusnya di menu SSL/TLS Status. Dari sana Anda bisa:
- Melihat domain mana yang sudah tercakup sertifikat.
- Menjalankan Run AutoSSL jika baru menambahkan domain atau subdomain.
- Melihat alasan gagal, misalnya domain belum mengarah ke server atau record DNS tidak ditemukan.
Penyebab gagal yang paling umum adalah subdomain seperti www yang belum punya record DNS. Tambahkan record yang hilang, lalu jalankan AutoSSL lagi.
SSL gratis di Plesk
Di Plesk, sertifikat gratis dikelola lewat ekstensi SSL It! bersama Let’s Encrypt. Langkah umumnya: buka domain di panel, pilih SSL/TLS Certificates, lalu pasang sertifikat gratis. Anda bisa menyertakan www, subdomain webmail, dan opsi wildcard (dengan validasi DNS). Plesk juga akan memperpanjang sertifikat secara otomatis.
Setelah sertifikat terpasang
- Paksa HTTPS: arahkan semua akses http ke https dengan redirect 301. Di cPanel bisa lewat fitur Force HTTPS Redirect di menu Domains; di Plesk ada opsi pengalihan permanen dari HTTP ke HTTPS di pengaturan hosting.
- Perbarui alamat situs: di WordPress, ubah WordPress Address dan Site Address menjadi https.
- Atasi mixed content: pastikan gambar, skrip, dan CSS tidak lagi dimuat lewat http.
- Pertimbangkan HSTS: header Strict-Transport-Security memerintahkan browser selalu memakai HTTPS. Aktifkan setelah yakin semua subdomain yang tercakup sudah mendukung HTTPS.
Kesalahan yang sering terjadi
- Memblokir akses ke
/.well-known/acme-challenge/lewat aturan .htaccess atau firewall, sehingga validasi HTTP-01 gagal. - Domain diproksi atau diarahkan ke server lain, sehingga validasi tidak mencapai server hosting.
- Mengandalkan pengingat manual untuk perpanjangan. Biarkan otomatisasi bekerja dan cek statusnya sesekali.
- Menganggap SSL membuat situs “aman” sepenuhnya. SSL hanya mengamankan jalur komunikasi, bukan aplikasi atau plugin yang rentan.
Penutup
Dengan Let’s Encrypt dan AutoSSL, tidak ada alasan lagi menjalankan situs tanpa HTTPS. Semua paket hosting di Kudo sudah mendapatkan SSL otomatis untuk domain yang mengarah ke server kami.