Cara Install Sertifikat SSL: 4 Metode Langkah demi Langkah

Cara install sertifikat SSL di website builder, cPanel, Nginx atau Apache, atau dengan Let's Encrypt dan certbot, plus cara memastikan hasilnya berfungsi.

Pertanyaan yang sering diajukan

Berapa lama waktu yang dibutuhkan untuk menginstal sertifikat SSL?

Di website builder atau hosting dengan SSL otomatis, sertifikat biasanya terbit tanpa tindakan apa pun dari Anda, asalkan domain sudah diarahkan ke tempat yang benar. Instalasi manual di server sendiri memakan waktu selama proses membuat kunci, menerbitkan sertifikat, mengedit konfigurasi, dan me-reload server. Waktu penerbitan bergantung pada certificate authority dan metode validasinya, jadi tidak ada angka pasti yang berlaku untuk semua penyedia.

Apakah sertifikat Let's Encrypt benar-benar gratis, dan berapa lama masa berlakunya?

Ya, Let's Encrypt menerbitkan sertifikat tanpa biaya. Menurut FAQ-nya, sertifikat default berlaku selama 90 hari tanpa opsi untuk mengubahnya, dan sertifikat 90 hari disarankan diperpanjang setiap 60 hari. Let's Encrypt juga telah mengumumkan bahwa profil default-nya akan beralih ke sertifikat 64 hari pada 10 Februari 2027 dan sertifikat 45 hari pada 16 Februari 2028. Ini satu alasan lagi untuk mengotomatiskan perpanjangan, bukan melakukannya secara manual (dicek November 2026).

Kenapa browser masih menampilkan "Not secure" setelah saya memasang sertifikat?

Penyebab paling umum adalah rantai sertifikat yang tidak lengkap (sertifikat intermediate hilang), sertifikat yang diterbitkan untuk nama yang berbeda dari yang Anda kunjungi, misalnya domain tanpa www bukan versi www, atau mixed content, yaitu halaman sudah HTTPS tetapi masih memuat gambar atau skrip lewat http://. Uji rantai sertifikat dengan openssl s_client dan cari URL http:// di source halaman Anda.

Apa bedanya file sertifikat dengan private key?

Sertifikat bersifat publik: server Anda mengirimkannya ke setiap pengunjung. Private key tetap berada di server Anda dan membuktikan bahwa Anda pemilik sertifikat tersebut. Dokumentasi Nginx menyebutkan bahwa key sebaiknya disimpan dalam file dengan akses terbatas, tetapi harus tetap bisa dibaca oleh proses master nginx. Jika key hilang, Anda tidak bisa memulihkannya dan harus mengurus sertifikat baru.

Apakah saya perlu menginstal sertifikat SSL jika memakai website builder?

Biasanya tidak. Website builder yang di-hosting umumnya menyiapkan dan memperpanjang HTTPS secara otomatis untuk domain yang terhubung. Yang tetap perlu Anda lakukan adalah mengarahkan DNS domain ke builder tersebut, lalu memastikan ikon gembok muncul di domain utama maupun versi www setelah terhubung.

Jawaban singkat: Cara install sertifikat SSL tergantung di mana situs Anda berjalan. Di website builder, prosesnya otomatis, jadi Anda hanya perlu menghubungkan domain. Di hosting cPanel, AutoSSL biasanya sudah menanganinya, atau Anda bisa menempelkan sertifikat dan key di menu SSL/TLS. Di server Nginx atau Apache milik sendiri, cara tercepat adalah Let's Encrypt dengan certbot, yang mengambil sertifikat, mengedit konfigurasi, dan mengatur perpanjangan otomatis. Setelah instalasi apa pun, pastikan ikon gembok muncul, pengalihan dari http ke https berjalan, dan perpanjangan aktif.

Metode instalasi mana yang cocok untuk Anda?

Tempat situs Anda berjalanYang perlu dilakukanTingkat usahaPerpanjangan
Website builder (hosted)Hubungkan domain; HTTPS disiapkan otomatisPaling rendahDitangani platform
Shared hosting dengan cPanelGunakan AutoSSL, atau pasang sertifikat berbayar di menu SSL/TLSRendah sampai sedangAutoSSL memperpanjang sendiri; sertifikat berbayar Anda perpanjang sendiri
VPS sendiri dengan Nginx atau ApacheJalankan certbot, atau pasang file sertifikat secara manualSedangCertbot membuat tugas perpanjangan otomatis
Sertifikat berbayar dari vendorBuat CSR, kirim ke vendor, pasang file yang Anda terimaPaling tinggiAnda perpanjang manual sebelum kedaluwarsa

Jika belum yakin sertifikat mana yang Anda butuhkan (domain-validated, organization-validated, wildcard), baca dulu jenis sertifikat SSL. Jika sedang membandingkan yang gratis dengan yang berbayar, biaya sertifikat SSL menjabarkan pilihannya. Untuk dasar-dasarnya, lihat apa itu sertifikat SSL.

Sebelum mulai: daftar periksa

Periksa semua poin ini sebelum menyentuh server. Kebanyakan instalasi yang gagal berawal dari salah satu poin di bawah.

  • [ ] A/AAAA record (atau CNAME) domain Anda mengarah ke server atau platform tempat Anda memasang sertifikat.
  • [ ] Situs bisa diakses lewat http:// biasa di port 80 jika Anda berencana memakai webroot certbot, plugin Nginx, atau plugin Apache.
  • [ ] Port 443 terbuka di firewall dan security group penyedia hosting Anda.
  • [ ] Anda tahu semua nama yang harus dicakup sertifikat: example.com dan www.example.com.
  • [ ] Jika domain Anda punya CAA record, salah satunya mengizinkan certificate authority yang Anda pakai.
  • [ ] Anda sudah mencadangkan konfigurasi server saat ini.

Metode 1: Website builder (otomatis)

Di website builder, Anda tidak perlu membuat key atau mengedit file server. Pola umumnya:

  1. Tambahkan domain kustom Anda di pengaturan domain builder.
  2. Di registrar, buat DNS record yang diminta builder.
  3. Tunggu propagasi DNS, lalu buka situs dengan https:// di domain utama maupun www.
  4. Jika ikon gembok tidak muncul, periksa kembali DNS record. Sertifikat tidak dapat diterbitkan sebelum domain mengarah ke platform.

Itu seluruh prosesnya. Jika Anda masih memilih platform, paket gratis We.Inc memungkinkan Anda memublikasikan hingga tiga situs dari template siap pakai; AI builder yang membuat draf situs dari prompt tersedia mulai paket Starter seharga $20 per bulan. Anda bisa mendaftar di sini.

Metode 2: Hosting cPanel

cPanel punya dua jalur. Cek yang pertama sebelum menjalankan yang kedua.

Cek AutoSSL terlebih dahulu

Buka cPanel > Security > SSL/TLS Status. Menurut dokumentasi cPanel, antarmuka ini memungkinkan Anda melihat, meningkatkan, atau memperpanjang sertifikat domain, serta menemukan domain yang tidak aman atau hampir kedaluwarsa. Jika domain Anda belum memiliki sertifikat valid, jalankan AutoSSL dari layar yang sama jika penyedia hosting Anda sudah mengaktifkannya. Ketersediaan fitur ini diatur oleh penyedia hosting (lewat Feature Manager di WHM), jadi jika tidak terlihat, tanyakan ke penyedia hosting Anda.

Pasang sertifikat berbayar secara manual

  1. Buka cPanel > Security > SSL/TLS. Di bagian private keys, buat key baru (atau unggah key yang sudah Anda miliki). cPanel mengingatkan bahwa private key yang hilang tidak dapat dipulihkan, jadi simpan salinannya di tempat aman.
  2. Buat certificate signing request (CSR) untuk domain Anda dan kirimkan ke vendor sertifikat.
  3. Selesaikan validasi domain dari vendor, lalu unduh sertifikat dan CA bundle.
  4. Kembali ke area SSL/TLS, buka layar untuk memasang dan mengelola SSL situs Anda, lalu tempelkan sertifikat, private key yang cocok, dan CA bundle.
  5. Simpan, lalu uji situs lewat https://.

Dokumentasi cPanel menyebutkan bahwa CAA record di zone file membatasi certificate authority mana yang boleh menerbitkan sertifikat untuk domain Anda. Jika penerbitan gagal, periksa Zone Editor di cPanel > Domains > Zone Editor untuk mencari CAA record yang bentrok.

Nama menu bisa berbeda antarversi cPanel, jadi ikuti label di layar jika tampilan Anda sedikit berbeda.

Metode 3: Let's Encrypt dengan certbot (Nginx atau Apache)

Ini cara standar untuk VPS atau server dedicated yang Anda kelola sendiri. Langkah di bawah mengikuti instruksi Certbot untuk Nginx di Linux menggunakan snap (dicek November 2026). Situs Certbot punya instruksi serupa untuk Apache dan sistem lain, jadi pilih kombinasi yang sesuai di sana.

  1. Pastikan situs Anda sudah merespons di http://yourdomain.com. Mode Nginx dan Apache pada Certbot membutuhkan situs HTTP yang sudah ada dan bisa diakses lewat port 80.
  2. Jika Anda punya certbot lama dari package manager OS, hapus dulu (misalnya dengan apt, dnf, atau yum).
  3. Install certbot:

``bash sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot ``

  1. Ambil sertifikat dan biarkan certbot mengedit konfigurasi Nginx Anda secara otomatis:

``bash sudo certbot --nginx ``

Untuk mengambil sertifikat saja dan mengedit konfigurasi sendiri, gunakan sudo certbot certonly --nginx. Untuk Apache, flag yang setara adalah --apache.

  1. Uji perpanjangan otomatis:

``bash sudo certbot renew --dry-run ``

Paket Certbot sudah dilengkapi cron job atau systemd timer yang memperpanjang sertifikat sebelum kedaluwarsa, dan systemctl list-timers menunjukkan apakah timer-nya aktif. Jika port 80 diblokir, atau Anda ingin sertifikat wildcard, gunakan validasi DNS.

Metode 4: Pasang file sertifikat secara manual di Nginx

Gunakan cara ini saat vendor memberi Anda file sertifikat dan CA bundle. Dokumentasi Nginx menjelaskan bagian-bagian yang diperlukan: parameter ssl pada listening socket, ditambah path sertifikat dan key.

``nginx server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.chained.crt; ssl_certificate_key www.example.com.key; } ``

Dua hal ini menjadi penyebab sebagian besar error pada instalasi manual:

  • Urutan chain. Jika vendor menyediakan bundle, gabungkan file dengan sertifikat server Anda di urutan pertama: cat www.example.com.crt bundle.crt > www.example.com.chained.crt. Dokumentasi Nginx memperingatkan bahwa membalik urutan membuat nginx gagal start dengan error "key values mismatch".
  • Izin akses key. File private key sebaiknya punya akses terbatas, tetapi tetap harus bisa dibaca oleh proses master nginx.

Secara default nginx memakai TLSv1.2 dan TLSv1.3, jadi umumnya Anda tidak perlu mengatur protokol secara eksplisit. Jalankan sudo nginx -t untuk menguji konfigurasi, lalu reload nginx.

Untuk Apache, tiga unsur yang sama berlaku: aktifkan modul SSL, arahkan virtual host SSL ke file sertifikat, key, dan chain Anda, lalu uji konfigurasi dan reload. Nama direktifnya berbeda dari Nginx, jadi ikuti dokumentasi Apache untuk distribusi Anda.

Verifikasi instalasi

Jangan berhenti di "situs berhasil dimuat." Periksa setiap poin berikut:

  1. Gembok di kedua nama. Kunjungi https://example.com dan https://www.example.com.
  2. Redirect. Buka http://example.com dan pastikan berakhir di https://.
  3. Chain. Jalankan openssl s_client -connect example.com:443, perintah yang disarankan dokumentasi Nginx untuk memastikan server mengirim chain lengkap.
  4. Mixed content. Buka developer console browser di beberapa halaman dan cari permintaan http:// yang diblokir. Ubah URL tersebut menjadi https://.
  5. Kedaluwarsa dan perpanjangan. Catat tanggal kedaluwarsa dan pastikan perpanjangan berjalan otomatis, atau masukkan tanggalnya ke kalender Anda.

Daftar cepat pemecahan masalah

  • Browser memperingatkan penerbit tidak tepercaya: sertifikat intermediate hilang. Susun ulang file chained seperti contoh di atas.
  • Nginx tidak mau start setelah perubahan: periksa urutan sertifikat dan key, serta pastikan key cocok dengan sertifikatnya.
  • Certbot tidak bisa memvalidasi: pastikan DNS mengarah ke server ini dan port 80 terbuka, atau beralih ke validasi DNS.
  • Sertifikat mencakup nama yang salah: terbitkan ulang dengan mencantumkan domain utama dan www.

Jika Anda membangun situs jasa lokal dan ingin peringkatnya naik, HTTPS baru sebatas dasar. Lihat bagaimana solar installers dan gutter installers menyusun situs mereka untuk langkah selanjutnya.

Mulai gratis · Tanpa kartu kredit

Umair Ali Sadaqat

Pendiri We.Inc

Umair adalah pendiri We.Inc. Ia menulis tentang pembuatan situs web dengan AI, agensi, dan bisnis menjalankan studio web.

Siap membuat sesuatu yang hebat?

Bergabunglah dengan 15,000+ bisnis yang memakai We.Inc untuk meluncurkan, berkembang, dan mengotomatiskan, semuanya dari satu platform.

Mulai gratis

Tanpa kartu kredit · Hubungi tim penjualan

Terkait: Blog

Produk

Untuk siapa

Fitur

Sumber daya

Perusahaan

Peta situs