How to Use SSL(HTTPS) Apache2 in Debian 8.6 Server

Assalamualaikum Wr.Wb
Kali ini saya akan mencoba membagikan ilmu cara mengganti Port dari HTTP menjadi HTTPS, langsung saja kita ke pembahasannya :D

A. Pengertian
Apa itu HTTP? 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.

B. Latar Belakang
Perbedaan utama yang terdapat pada HTTP dan HTTPS adalah terhadap penggunaan port. Pada HTTP, port yang digunakan adalah port 80. Sedangkan untuk HTTPS, port yang digunakan adalah 443. Dengan menggunakan HTTPS, informasi akan lebih aman karena dilakukan enkripsi pada pengiriman informasi. Informasi yang dikirim pun hanya akan dapat diakses oleh client dan server akhir.

C. Tujuan 
Untuk mengenalkan lebih rinci apa itu HTTP dan HTTPS

D. Isi
1. Posisi di dalam server dengan meremote menggunakan SSH dan generate sertifikat SSL nya menggunakan perintah :
# openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache2.pem -keyout /etc/apache2/apache2.pem
2. Setelah di generate SSL nya, enable menggunakan perintah a2enmod ssl, lalu restart apache menggunakan perintah service apache2 restart.

3. Check apakah sudah listen ke port 443 (HTTPS) dengan perintah :
# nano /etc/apache2/ports.conf
 4. Konfigurasi file #nano /etc/apache2/sites-available/000-default.conf dan tambahkan script dibawah ini dibarisan paling bawah :
<VirtualHost *:443>
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/apache2/apache2.pem
</VirtualHost>
 5. Coba akses IP lokal kita menggunakan https:// jika muncul seperti dibawah ini tandanya dah sukses :D

E. Referensi
Alinko.jp
https://en.wikipedia.org/wiki/HTTPS
https://en.wikipedia.org/wiki/SSL
Wassalamualaikum Wr.Wb
Previous
Next Post »

Recommended