Keamanan Menengah

Pasang SSL Gratis dengan Let’s Encrypt

Amankan website dengan HTTPS menggunakan Certbot dan Let’s Encrypt.

HTTPS bukan lagi pilihan, melainkan kewajiban. Let’s Encrypt menyediakan sertifikat SSL gratis yang valid selama 90 hari dan bisa diperbarui otomatis lewat Certbot.

Persiapan

  • Domain sudah mengarah ke IP server (record A).
  • Port 80 dan 443 terbuka di firewall.
  • Web server (Apache/Nginx) sudah berjalan.

Instalasi Certbot

sudo apt update
sudo apt install certbot -y

Untuk Nginx, tambahkan plugin-nya:

sudo apt install python3-certbot-nginx -y

Menerbitkan Sertifikat

sudo certbot --nginx -d contoh.id -d www.contoh.id

Certbot akan otomatis mengubah konfigurasi Nginx dan mengaktifkan redirect ke HTTPS.

Perpanjangan Otomatis

sudo certbot renew --dry-run

Jika berhasil, sistem akan memperbarui sertifikat secara otomatis sebelum masa berlakunya habis.

Cek Skor Keamanan

Setelah HTTPS aktif, uji di ssllabs.com/ssltest. Target minimal: Grade A.

Catatan Penting

  • Sertifikat berlaku 90 hari, perpanjangan otomatis sangat wajib.
  • Jangan bagikan privkey.pem kepada siapa pun.
  • Selalu lakukan renew --dry-run setelah mengubah server.