Cara Mengamankan Nginx dengan Let’s Encrypt di Ubuntu
Mengamankan server Nginx Anda dengan sertifikat SSL sangat penting untuk melindungi data yang ditransmisikan melalui internet. Let’s Encrypt menyediakan sertifikat SSL gratis yang dapat dengan mudah diimplementasikan untuk mengaktifkan HTTPS. Panduan ini akan memandu Anda melalui proses mengamankan Nginx dengan Let’s Encrypt pada Ubuntu 18.04 atau Ubuntu 20.04.
1. Prasyarat
Sebelum memulai, pastikan Anda memiliki yang berikut ini:
- Server yang menjalankan Ubuntu 18.04 atau 20.04.
- Nginx terinstal dan terkonfigurasi untuk melayani situs web Anda.
- Nama domain terdaftar yang mengarah ke alamat IP server Anda.
- Akses ke terminal dengan hak istimewa sudo.
2. Menginstal Certbot
Certbot adalah alat yang mengotomatiskan proses mendapatkan dan menginstal sertifikat Let’s Encrypt SSL.
Langkah 1: Perbarui Daftar Paket
Buka terminal dan jalankan perintah berikut untuk memperbarui daftar paket Anda:
Langkah 2: Instal Certbot dan Plugin Nginx
Instal Certbot bersama dengan plugin Nginx:
3. Mendapatkan Sertifikat SSL
Setelah Certbot terinstal, Anda dapat memperoleh sertifikat SSL menggunakan langkah-langkah berikut.
Langkah 1: Jalankan Certbot
Jalankan Certbot dengan pengaya Nginx:
Langkah 2: Ikuti Petunjuknya
- Masukkan Alamat Email Anda: Certbot akan meminta alamat email Anda untuk pemberitahuan pembaruan dan ketentuan perjanjian layanan.
- Pilih Domain: Certbot akan secara otomatis mendeteksi konfigurasi Nginx Anda dan meminta Anda untuk memilih domain yang ingin Anda amankan.
- Pengalihan Otomatis: Anda akan ditanya apakah Anda ingin mengalihkan lalu lintas HTTP ke HTTPS. Disarankan untuk memilih opsi ini untuk keamanan yang lebih baik.
Certbot kemudian akan mendapatkan sertifikat SSL dan secara otomatis mengonfigurasi Nginx untuk menggunakannya.
4. Memverifikasi Instalasi SSL
Setelah proses selesai, Anda dapat memverifikasi bahwa sertifikat SSL sudah terpasang dengan benar:
- Periksa Situs Web Anda: Buka browser web Anda dan buka domain Anda menggunakan https://. Anda akan melihat ikon gembok pada bilah alamat, yang mengindikasikan koneksi yang aman.
- Gunakan Alat Online: Situs web seperti SSL Labs dapat memberikan analisis terperinci tentang konfigurasi SSL Anda.
5. Menyiapkan Perpanjangan Otomatis
Sertifikat Let’s Encrypt berlaku selama 90 hari, tetapi Anda bisa mengatur perpanjangan otomatis dengan Certbot.
Langkah 1: Menguji Perpanjangan Otomatis
Jalankan perintah berikut ini untuk mensimulasikan proses perpanjangan:
Jika pengujian berhasil, Certbot akan secara otomatis membuat pekerjaan cron untuk memperbarui sertifikat Anda.
6. Kesimpulan
Mengamankan server Nginx Anda dengan sertifikat Let’s Encrypt SSL pada Ubuntu 18.04 atau 20.04 sangatlah mudah dan dapat meningkatkan keamanan situs web Anda. Dengan mengikuti panduan ini, Anda dapat dengan mudah menyiapkan HTTPS, memastikan bahwa data yang dikirimkan antara peladen Anda dan pengguna dienkripsi dan aman.