Cara install SSL Let’s Encrypt di Nginx – Panduan Tutorial cara install SSL Let’s Encrypt Nginx web server. Let’s Encrypt menyediakan SSL gratis dengan enkripsi standar untuk seluruh pemilik website yang bisa di-install dan digunakan oleh siapa saja dengan mudah agbi yang memiliki website, toko online ataupun blog.
SSL ini memiliki validasi waktu 90 hari dan menggunakan protokol ACME singkatan dari Automatic Certificate Management Environment yang dapat melakukan pembaruan otomatis setiap 90 hari menggunakan cron job.
Langsung saja kita masuk ke langkah langkah cara install SSL Let’s Encrypt dengan web server Nginx.
Table of Contents
Install Let’s Let’s Encrypt di Nginx
Sebelum instalasi Let’s Encrypt Nginx pastikan kamu sudah sudah memenuhi syarat berikut ini:
- Memiliki VM atau VPS bisa menggunakan sistem operasi Ubuntu server, Rocky Linux Server dan sebagainya.
- Sudah terinstall Service web server Nginx
- Sudah mengarahkan domian ke IP Server
- Memiliki akses root pada VPS atau Server
Disini saya menggunakan vm server dengan sistem operasi ubuntu server.
Install Let’s Let’s Encrypt
Langkah pertama untuk install Let’s Encrypt pada nginx agar bisa mendapatkan sertifikat SSL adalah install software Certbot di server kamu.
Untuk install Certbot dan plugin Nginx dengan apt bisa gunakan perintah berikut:
sudo apt install certbot python3-certbot-nginx

Jika sudah selesai install, certbot sekarang siap digunakan, tetapi agar bisa mengkonfigurasi SSL untuk Nginx secara otomatis.
Mendapatkan SSL Let’s Encrypt
Certbot menyediakan berbagai cara untuk mendapatkan sertifikat SSL melalui plugin. Plugin Nginx akan menangani konfigurasi ulang Nginx dan memuat ulang konfigurasi kapan pun diperlukan. Untuk menggunakan plugin ini, kamu bisa gunakan perintah berikut ini:
sudo certbot --nginx -d honet.my.id -d www.honet.my.id

Peintah diatas untuk menjalankan certbot dengan plugin –nginx, menggunakan -d untuk menentukan nama domain yang ingin di install sertifikat SSLnya.
Jika ini pertama kalinya kamu menjalankan certbot, kamu akan diminta memasukkan alamat email dan menyetujui persyaratan layanan.
Setelah melakukannya, certbot akan berkomunikasi dengan server Let’s Encrypt, lalu akan memverifikasi bahwa kamu adalah yang mengontrol domain yang kamu minta sertifikat SSLnya.
Jika berhasil, certbot akan menanyakan bagaimana kamu ingin mengonfigurasi pengaturan HTTPS Anda.
Seperti gambar dibawah ini.

Kamu bisa memasukan angka 2 lalu enter untuk melakukan redirect semua traffik atau request yang mengarah ke HTTP akan di arahkan atau redirect ke halaman HTTPS.
Jika sudah menentukan pilihan maka konfigurasi akan diperbarui dan Nginx akan memuat ulang untuk membuat pengaturan baru.
Certbot akan memberikan pesan bahwa proses pemasangan sertifikat SSL sudah berhasil dan akan mmberi tahu dimana sertifikat kamu disimpan, contohnya seperti gambar dibawah ini.

Setelah itu kita coba akses web servernya, apakah SSL let’s encryptnya sudah terpasang atau belum, jika sudah terpasang maka seharysnya web server kamu sudah bisa diakses menggunakan https, jika kamu mengakses web server kamu menggunakan http tetap akan di redirect ke halaman https.
Seperti gambar dibawah ini.

Demikian panduan langkah langkah untuk install SSL let’s encrypt di nginx, silakan gunakan kolom komentar untuk berdikusi.

