Walaupun sama-sama bisa diinstal di Hosting dan VPS, tetapi ada perbedaan dalam cara pasang SSL Let’s Encrypt di VPS lho! Jika di Hosting, kamu cukup memilih menu lets encrypt di cPanel lalu beres seperti panduan Cara Install Let’s Encrypt di Hosting berikut! Tetapi, untuk memasang Let’s Encrypt di VPS diperlukan beberapa langkah. Namun tenang saja! Kamu bisa ikuti cara install Lets Encrypt di VPS dengan mudah jika mengikuti langkah berikut step by step.

Ada berbagai hal yang perlu kamu tahu sebelum mengikuti cara install lets encrypt di VPS:
Adapun cara install Lets Encrypt di VPS dengan web server Apache adalah sebagai berikut:
1. Akses VPS via SSH
Sebelum masuk ke cara install lets encrypt, silahkan lakukan akses VPS via SSH. Adapun caranya silahkan ikuti cara remote VPS via SSH. Pastikan kamu akses SSH di VPS menggunakan login root ya!
ssh root@IP_VPS_KAMU
2. Melakukan Instalasi Certbot
Untuk membantu dalam proses instalasi lets encrypt di VPS, silahkan gunakan Certbot agar lebih mudah. Certbot adalah salah satu client yang membangun atau membuat sertifikat SSL/ TLS untuk web server secara otomatis. Certbot dikembangkan oleh EFF dan menjadi salah satu client resmi Let’s Encrypt. Intinya adalah kita menggunakan Certbot sebagai pihak ketiga untuk membantu instalasi Let’s Encrypt di VPS.
cara install let's encrypt di VPS
Untuk install Let’s Encrypt di VPS pertama-tama, silahkan tambahkan repository certbot dengan cara berikut,
Ubuntu/ Debian
sudo add-apt-repository ppa:certbot/certbot
CentOSyum install epel-release
Kemudian lakukan update repository dengan cara
Ubuntu/ Debiansudo apt-get update
CentOSyum update
Jika proses update telah selesai, silahkan lakukan instalasi certbot. Kali ini akan digunakan Web Server Apache.
Ubuntu/ Debian
sudo apt-get install python-certbot-apache
CentOSyum install certbot-apache
3. Siapkan Domain/ Subdomain
Sebelum lanjut ke step selanjutnya, pastikan kamu sudah siapkan domain atau subdomain ya! Domain atau subdomain ini nantinya akan diarahkan ke VPS yang telah dipasang SSL. Bagaimana caranya? Silahkan order domain/ buat subdomain dengan mengikuti Cara Membuat Subdomain di Client Area. Setelah itu, silahkan ubah DNS nya ke IP VPS. Bagi kamu yang bingung, silahkan baca Cara Setting DNS. Pilih A Record lalu arahkan ke IP VPS.
4. Konfigurasi Let’s Encrypt di VPS
Setelah proses instalasi selesai dan domain/ subdomain siap, kamu perlu melakukan konfigurasi dahulu agar SSL bisa berhasil terpasang. Silahkan ketik perintah berikut,
Ubuntu/ Debian
sudo certbot –apache -d namadomainkamu.com
CentOScertbot –apache -d namadomainkamu.com
Agar dapat diarahkan ke www, kamu juga bisa menggunakan perintah berikut ini,
Ubuntu/ Debian
sudo certbot –apache -d namadomainkamu.com -d www.namadomainkamu.com
CentOScertbot –apache -d namadomainkamu.com -d www.namadomainkamu.com
Tunggu sebentar hingga proses generate sertifikat SSL berhasil!
Pada saat proses konfigurasi, terdapat pilihan apakah website akan diarahkan dari HTTP ke HTTPS. Tulis 1, jika kamu tidak menginginkan ada perubahan dalam web server. Tulis 2, jika kamu ingin mengarahkan website langsung dari HTTP ke HTTPS. Ingat! Segera arahkan website ke protokol HTTPS agar aman ya!
Tunggu sebentar! Selamat kamu berhasil melakukan instalasi dan konfigurasi Let’s Encrypt di VPS.
5. Cek Let’s Encrypt di VPS
Kamu bisa cek apakah VPS berhasil terinstall Let’s Encrypt apa belum lho! Silahkan tulis
https://www.ssllabs.com/ssltest/analyze.html?d=namadomainkamu.com
Jika berhasil maka akan muncul detail SSL yang terpasang.
Selain itu, kamu bisa langsung cek di browser lho!
Jika muncul tulisan HTTPS dan berwarna Hijau, itu berarti proses instalasi Let’s Encrypt berhasil!
Adapuncara install Let’s Encrypt di VPS dengan web server Nginx adalah sebagai berikut:
1. Akses VPS via SSH
Silahkan lakukan akses VPS via SSH. Adapun caranya silahkan ikuti cara remote VPS via SSH. Pastikan kamu akses SSH di VPS menggunakan login root ya!
2. Melakukan Instalasi Certbot
Untuk membantu dalam proses instalasi lets encrypt di VPS, silahkan gunakan Certbot agar lebih mudah. Certbot adalah salah satu client yang membangun atau membuat sertifikat SSL/ TLS untuk web server secara otomatis. Certbot dikembangkan oleh EFF dan menjadi salah satu client resmi Let’s Encrypt. Intinya adalah kita menggunakan Certbot sebagai pihak ketiga untuk membantu instalasi Let’s Encrypt di VPS.
Untuk install Let’s Encrypt di VPS pertama-tama, silahkan tambahkan repository certbot dengan cara berikut,
Ubuntu/ Debian
sudo add-apt-repository ppa:certbot/certbot
CentOSyum install epel-release
Kemudian lakukan update repository dengan cara
Ubuntu/ Debiansudo apt-get update
CentOSyum update
Jika proses update telah selesai, silahkan lakukan instalasi certbot. Kali ini akan digunakan Web Server Nginx.
Ubuntu/ Debiansudo apt-get install python-certbot-nginx
CentOSyum install certbot-nginx
3. Siapkan Domain/ Subdomain
Sebelum lanjut ke step selanjutnya, pastikan kamu sudah siapkan domain atau subdomain ya! Domain atau subdomain ini nantinya akan diarahkan ke VPS yang telah dipasang SSL. Bagaimana caranya? Silahkan order domain/ buat subdomain dengan mengikuti Cara Membuat Subdomain di Client Area. Setelah itu, silahkan ubah DNS nya ke IP VPS. Bagi kamu yang bingung, silahkan baca Cara Setting DNS. Pilih A Record lalu arahkan ke IP VPS.
4. Sinkronisasi Nama Domain di Nginx
Nah untuk Nginx, kamu harus mengubah konfigurasi file default pada /etc/nginx/sites-available. Kemudian masukkan nama domain. Caranya yaitu silahkan edit file default dengan ketik perintah berikut,
nano /etc/nginx/sites-available/default
kemudian cari tulisan server_name kemudian isi dengan nama domain/ subdomain.. . .
server_name namadomainkamu.com www.namadomainkamu.com;
. . .
Silahkan hilangkan tanda command “#” didepan kata server, server_name dan tanda } . Penghilangan tanda “#” berfungsi agar script tersebut dijalankan.
cara install let’s encrypt di VPS
Jika sudah, jangan lupa di save! Jika kamu menggunakan editor nano, untuk menyimpan konfigurasi silahkan ketik ctrl+x, tekan Y pada keyboard lalu enter.
5. Pengecekan Status Nginx
Jika file default tersebut diubah dengan benar, maka service nginx akan berjalan dengan baik. Silahkan lakukan pengecekan dengan perintah,
nginx -t
Jika muncul tulisan seperti ini berarti file default sudah benar.nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successfulLalu tulis perintah berikut untuk allow port 80/http ke firewall
Ubuntu
ufw allow ‘Nginx Full’
ufw delete allow ‘Nginx HTTP’
ufw status
CentOS
firewall-cmd –zone=public –permanent –add-service=http
firewall-cmd –zone=public –permanent –add-service=https
firewall-cmd –reload
Jika sudah, jangan lupa restart service Nginx dengan cara:service nginx restart
6. Konfigurasi Let’s Encrypt di VPS
Nah, sekarang saatnya lakukan konfigurasi Let’s Encrypt di VPS agar bisa terpasang dengan cara,
Ubuntu/ Debian
sudo certbot –nginx -d namadomainkamu.com -d www.namadomainkamu.com
CentOScertbot –nginx -d namadomainkamu.com -d www.namadomainkamu.com
Pada saat proses konfigurasi, terdapat pilihan apakah website akan diarahkan dari HTTP ke HTTPS. Tulis 1, jika kamu tidak menginginkan ada perubahan dalam web server. Tulis 2, jika kamu ingin mengarahkan website langsung dari HTTP ke HTTPS. Ingat! Segera arahkan website ke protokol HTTPS agar aman ya!
Tunggu sebentar hingga proses generate sertifikat SSL berhasil! Jika muncul seperti gambar berikut itu berarti cara install lets encrypt di VPS sudah selesai. Selamat Let’s Encrypt berhasil diinstal di VPS.
7. Cek Let’s Encrypt di VPS
Kamu bisa cek apakah VPS berhasil terinstall Let’s Encrypt apa belum lho! Silahkan tulis
https://www.ssllabs.com/ssltest/analyze.html?d=www.namadomainkamu.com
dan
https://www.ssllabs.com/ssltest/analyze.html?d=namadomainkamu.com
Jika berhasil maka akan muncul detail SSL yang terpasang.
Selain itu, kamu bisa langsung cek di browser lho!
Jika muncul tulisan HTTPS dan berwarna Hijau, itu berarti proses instalasi Let’s Encrypt berhasil!
Kesimpulan
Kamu bisa lakukan cara install Lets Encrypt di VPS secara mudah dengan bantuan Certbot. Adapun cara install Let’s Encrypt di VPS untuk masing-masing web server, berbeda! Baik untuk Apache dan Nginx, punya cara tersendiri. Bagi yang menginginkan keamanan lebih, kamu bisa beli SSL Murah dengan berbagai pilihan vendor dan harga. Untuk yang menggunakan SSL berbayar, silahkan baca cara pasang SSL di VPS. Kamu bakalan mendapatkan 3 sertifikat SSL seperti Private Key, CRT dan CABUNDLE.
Versi cetak