Panduan Memasang Let's Encrypt Di Ubuntu Untuk Sertifikat SSL Gratis

Table of Contents
Panduan Memasang Let's Encrypt Di Ubuntu Untuk Sertifikat SSL Gratis
Pada artikel ini, Code Dadakan akan memberikan cara melakukan let's encrypt di ubuntu, yang di mana let's encrypt ini sendiri adalah tools penyedia ssl gratis yang memungkinkan website anda dapat di akses dengan aman, dan beralih dari http ke https.  

Berikut adalah panduan langkah demi langkah untuk mendapatkan sertifikat ssl gratis dari tools let's encrypt. Akan tetapi sebelum kita memulai ke panduan, pastikan persyaratan di bawah ini sudah terpenuhi. 

1. Memiliki Server Ubuntu : Anda harus memiliki server ubuntu dan juga harus memiliki akses root ke dalam server tersebut.

2. Memiliki Domain : Anda harus memiliki domain yang terdaftar, dan domain tersebut harus mengarah pada server ubuntu anda. 

3. Server web : Let's encrypt mendukung beberapa server web seperti apache dan nginx.

Jika anda sudah memenuhi syarat di atas, silahkan ikuti panduan di bawah ini agar website anda dapat beralih ke Https menggunakan let's encrypt : 

Install Certbot

Certbot adalah tools otomatis yang dapat menangani semua konfigurasi let's encrypt pada server ubuntu anda. Berikut adalah langkah installasi certbot di ubuntu : 

sudo apt update
sudo apt install certbot python3-certbot-nginx

Konfigurasi Nginx

Setelah anda berhasil menginstall certbot, Langkah selanjutnya adalah melakukan konfigurasi pada Nginx. 

1. Buat File Konfigurasi

Membuat file konfigurasi di Nginx biasanya ada pada path ' /etc/nginx/sites-available/ '. Silahkan masuk pada direktori tersebut dan buat file konfigurasi dengan nama file ' namadomain.com ', anda dapat membuat file tersebut dengan menggunakan perintah nano. Kemudian silahkan paste kode konfigurasi di bawah ini : 

server {
    listen 80;
    server_name namadomain.com www.namadomain.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Silahkan sesuaikan dengan nama domain anda. namadomai.com di ganti menggunakan nama domain anda, dan jangan lupa ganti port pada localhost:8080 dengan port yang anda gunakan.

2. Periksa File Konfigurasi

Gunakan perintah di bawah ini untuk mengecek status konfigurasi file nginx anda sudah benar atau belum :

sudo nginx -t

3. Restart Nginx

Jika status file konfigurasi anda sudah benar, maka langkah selanjutnya adalah melakukan restart pada nginx. Gunakan perintah di bawah ini :

sudo systemctl reload nginx

Generate SSL

Setelah anda berhasil melakukan konfigurasi Nginx, Saatnya kita bisa meminta SSL Menggunakan Certbot.

1. Jalankan Cerbot

Berikut adalah perintah untuk menjalankan certbot, agar dapat melakukan generate ssl gratis. 

sudo certbot --nginx -d namadomain.com -d www.namadomain.com

Ganti namadomain.com dengan nama domain anda, dan cerbot akan otomatis melakukan konfigurasi SSL di Nginx setelah sertifikat berhasil di dapatkan

2. Ikuti Panduan Cerbot

Langkah selanjutnya adalah anda akan di minta memasukan alamat email untuk memenuhi persyaratan layanan certbot. Dan cerbot juga akan menanyakan apakah anda ingin mengarahkan lalu lintas HTTP ke HTTPS, Silahkan setujui jika anda ingin mengarahkan lalu lintas HTTP ke HTTPS.

3. Verifikasi Domain

Setelah proses di atas selesai, maka silahkan buka domain anda di web browser, dan harusnya domain ada sudah dapat di akses menggunakan HTTPS. 

Posting Komentar