Panduan Memasang Let's Encrypt Di Ubuntu Untuk Sertifikat SSL Gratis
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
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
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.
Posting Komentar