Cara Setup SSL Gratis di Nginx dengan Let’s Encrypt
Cara Setup SSL Gratis di Nginx dengan Let’s Encrypt. Saat ini, browser seperti Chrome dan Firefox akan menandai website tanpa HTTPS sebagai “Not Secure”. Ini bisa menurunkan kepercayaan pengunjung—bahkan sebelum mereka membaca konten Anda.
Kabar baiknya, Anda bisa mengaktifkan SSL (HTTPS) secara gratis menggunakan Let’s Encrypt di Nginx.
🧠 Apa Itu SSL dan Kenapa Penting?
SSL (Secure Sockets Layer) berfungsi untuk:
- Mengenkripsi data antara server dan user
- Melindungi login, form, dan transaksi
- Meningkatkan kepercayaan pengunjung
- Membantu SEO (Google lebih suka HTTPS)
⚙️ Persiapan Sebelum Install SSL
Pastikan:
- Domain sudah mengarah ke IP server
- Nginx sudah terinstall dan berjalan
- Port 80 & 443 terbuka
📦 Cara Install Certbot (Tool Let’s Encrypt)
Install Certbot dan plugin Nginx:
sudo apt update
sudo apt install certbot python3-certbot-nginx -y
⚡ Cara Mengaktifkan SSL di Nginx
Jalankan perintah berikut:
sudo certbot --nginx
📝 Ikuti Proses Setup
Anda akan diminta:
- Memasukkan email
- Menyetujui Terms of Service
- Memilih domain
- Pilih opsi redirect HTTP ke HTTPS
👉 Pilih redirect otomatis agar semua traffic langsung aman.

🔍 Cek SSL Berhasil
Akses website Anda:
https://domainanda.com
Jika muncul ikon 🔒 (gembok), berarti SSL sudah aktif ✅
🔄 Auto Renew SSL (Penting!)
SSL Let’s Encrypt hanya berlaku 90 hari, tapi bisa diperpanjang otomatis.
Cek auto-renew:
sudo certbot renew --dry-run
Jika tidak error → aman 🎉
⚠️ Tips Penting
- Pastikan DNS domain sudah benar
- Gunakan firewall:
sudo ufw allow 'Nginx Full'
- Hindari konfigurasi manual jika belum paham
🔥 Bonus: Redirect HTTP ke HTTPS Manual
Jika belum otomatis:
server {
listen 80;
server_name domainanda.com;
return 301 https://$host$request_uri;
}
👉 Memastikan semua user menggunakan HTTPS.
🛡️ Manfaat HTTPS untuk Website Anda
- Data lebih aman
- Meningkatkan trust user
- SEO lebih baik
- Mendukung HTTP/2 (lebih cepat)
🎯 Kesimpulan
Mengaktifkan SSL di Nginx bukan lagi hal sulit. Dengan Let’s Encrypt, Anda bisa mendapatkan HTTPS gratis, cepat, dan otomatis.
Ini adalah langkah wajib untuk membuat server Anda siap digunakan di dunia nyata.
Leave a Reply