07. Generate SSL Free Let's Encrypt Nginx dengan Certbot
Update Snap Core dan Refresh Database
Untuk install core snap, login terlebih dahulu ke vps
kemudian jalankan perintah berikut :
sudo snap install core; sudo snap refresh core
tunggu proses selesai seperti berikut ini
Remove Certbot Lama dengan APT
setelah snap certbot terinstall, remove certbot lama yang terinstall di apt dengan perintah
sudo apt remove certbot
Install Certbot dengan Ubuntu Snap
untuk install certbot via snap jalankan perintah berikut
sudo snap install --classic certbot
tunggu hingga proses selesai dan lakukan symlink certbot di folder snap ke usr dengan perintah berikut :
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Install SSL dengan Certbot Nginx
untuk install ssl let's encrypt dengan certbot di nginx, jalankan perintah berikut :
sudo certbot --nginx -d idrive.id -d www.idrive.id -d jurnal.idrive.id -d www.jurnal.idrive.id
lakukan pengecekan pada nginx virtualhost, ada perubahan config seperti berikut ini managed by certbot
Cek Snap Certbot Renew
untuk melakukan pengecekan apakah certbot autorenew berjalan dengan baik jalankan perintah berikut :
sudo systemctl status snap.certbot.renew.service
Testing Renew SSL Certbot Dry-Run
anda dapat melakukan testing renew sertifikat ssl anda dengan perintah berikut untuk simulasi :
sudo certbot renew --dry-run
jika sudah terinstall, coba akses domain apakah sudah diarahkan ke https seperti gambar berikut