Protokol HTTPS
Instalasi moodle di VPS sudah dijelaskan pada artikel lain di blog ini. Namun protokol yang digunakan masih HTTP, belum secure.
Untuk meningkatkan keamanan suatu web atau blog, umumnya sudah menggunakan protokol HTTPS (Hypertext Transfer Protocol Secure). Merupakan protokol jaringan yang digunakan untuk komunikasi antara jaringan klien dan web server dengan tingkatan yang lebih aman daripada HTTP. Pada prinsipnya HTTPS adalah protokol HTTP yang ditambahkan SSL (Secure Socket Layer).
Web moodle diharuskan penggunanya untuk login, maka penerapan protokol HTTPS mutlak diberlakukan, jika web kita ingin dikunjungi. Berikut ini cara menerapkan protokol HTTPS pada web moodle yang baru di konfigurasi.
Let’s Encrypt
Salah satu SSL yang bisa digunakan untuk penerapan protokol HTTPS adalah Let's Encrypt. SSL ini bersifat gratis yang dikembangkan berbasis linux. Ada beberapa SSL lain seperti RapidSSL, GeoTrust, Thawte, Symantec tapi semua nya tidak gratis atau berbayar.
Pada cPanel memasang Let's Encypt sangat mudah dilakukan, tinggal klik dan melengkapi beberapa data. Lalu bagaimana memasang Let's Encrypt di VPS tanpa panel? yang dibutuhkan adalah koneksi SSH ke VPS kita.
Melengkapi instalasi moodle tanpa panel (bisa dilihat di artikel lain di blog ini), kita lanjutkan prosesnya. Ketik kode berikut
# dnf install epel-release
# dnf install certbot python3-certbot-nginx
Update firewall# firewall-cmd --permanent --list-all
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# firewall-cmd --reload
Sertifikat SSL Let's Encrypt dipasang pada web moodle eddu.my.id# certbot --nginx -d eddu.my.id -d www.eddu.my.id
Ada prompt untuk menambahkan email, isi dengan email yang valid. Di akhir akan muncul tampilan seperti ini# echo "0 0,12 * * * root python3 -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null
# nano /var/www/html/moodle/config.php
Ubah wwwroot menjadi https
Posting Komentar untuk "Melengkapi Domain Moodle dengan Protokol HTTPS dan Sertifikat SSL "