HTTP adalah singkatan dari Hypertext Transfer Protocol yang merupakan protokol untuk mengatur komunikasi antara client dan server. Dalam hal ini, client adalah browser atau perangkat yang dapat menampilkan konten web. Sedangkan HTTPS (Hypertext Transfer Protocol Secure) adalah versi aman dari HTTP. Berikut cara konfigurasi HTTPS/SSL.
- Install aplikasi HTTPS dengan cara apt-get install apache2 openssl.
- Enable modul HTTPS dengan cara a2enmod ssl.
- Membuat sertifikat untuk HTTPS dengan cara openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem
-keyout /etc/apache2/apache.pem. Lalu isi data-data sesuaai data yang kalian mau.
- Mengaktifkan virtual openssl dengan cara nano /etc/apache2/ports.conf. tambahkan dibawah NameVirtualHost *:80
menjadi NameVirtualHost *:443
- Mengarahkan DNS ke HTTPS. masuk ke folder sites-available di folder apache2 dengan cara cd /etc/apache2/sites-available lalu copy default-ssl dengan nama baru fahri-ssl dengan cara /etc/apache2/sites-available# cp default-ssl fahri-ssl (sesuaikan). Edit fahri-ssl, sesuaikan gambar dibawah ini (sesuaikan).
- Testing.