Membuat SSL Let’s Encrypt Menggunakan Certbot dan Nginx


Halo, saya akan berbagi pengalaman untuk membuat ssl gratis pada server atau website pribadi dengan menggunakan  Let’s Encrypt. Dalam era digital saat ini, keamanan website menjadi hal yang sangat penting. Salah satu langkah mendasar untuk melindungi data pengguna adalah dengan mengaktifkan HTTPS menggunakan sertifikat SSL. Pada artikel ini, kita akan membahas cara mudah dan gratis untuk menginstal dan mengonfigurasi SSL menggunakan Let's Encrypt melalui Certbot pada web server Nginx.

Perisapan
1. Server Linux Ubuntu
2. Domain (yang sudah di pointing ke IP public)
3. Certbot
4. Nginx

Langkah #1 : Lakukan instalasi package pada server dengan menjalankan perintah

#sudo apt-get install nginx -y


Langkah #2 : Lakukan instalasi nginx pada server

#sudo apt-get install nginx -y


Selanjutnya buat konfigurasi nginx nano /etc/nginx/conf.d/testing.opsbyirfan.web.id.conf, disini saya contohkan untuk mengakses file html

server {
    listen 80;
    server_name testing.opsbyirfan.web.id;
    root /var/www/html-example;
   index index.html; 

    location / {
        try_files $uri $uri/ =404;
    }
}

Lalu lakukan restart nginx

#systemctl restart nginx


Langkah #3 : Lakukan instalasi certbot, bisa akses di link, atau bisa ikuti perintah berikut

#sudo snap install --classic certbot

#sudo ln -s /snap/bin/certbot /usr/bin/certbot


Langkah #4 : Jalankan perintah berikut untuk memulai proses generate ssl secara otomatis dengan certbot (sesuaikan dengan nama domain)

#sudo certbot –nginx -d testing.opsbyirfan.web.id


Jika berhasil akan tampil seperti pada gambar berikut



Maka akan ada perubahan dalam konfigurasi nginx secara otomatis oleh certbot, seperti pada gambar berikut

Kemudian bisa dilakukan pengecekan pada domain dengan mengakses domain https://testing.opsbyirfan.web.id



Semoga membantu. Sekian dan terimakasih

Posting Komentar

0 Komentar