December 1, 2018

Lindungi Web Server Apache2 Dengan SSL Debian 8

Pengertian

  • HTTPS juga disebut HTTP melalui TLS, HTTP melalui SSL, dan HTTP Secure adalah protokol untuk komunikasi yang aman melalui jaringan komputer yang banyak digunakan di Internet. HTTPS terdiri dari komunikasi melalui Hypertext Transfer Protocol (HTTP) dalam koneksi yang terenkripsi dengan Transport Layer Security atau pendahulunya Secure Sockets Layer. Fungsi utama untuk HTTPS adalah autentikasi dari website yang dikunjungi dan perlindungan privasi dan integritas data yang dipertukarkan.
  • SSL (Secure Sockets Layer) adalah teknologi keamanan standar untuk membangun link yang dienkripsi antara web server dan browser.

Alat dan Bahan

  • Web server apache2 telah terinstal
  • OS Debian 8

Installasi

  • Remote server anda, kemudian generate sertifikatnya dengan command openssl req -new -x509 -days 365 -nodes -out /etc/apache2.pem -keyout /etc/apache2/apache2.pem

  • Aktifkan mode ssl dengan command a2enmod ssl, kemudian restart apache2 dengan command service apache2 restart

  • Baca file /etc/apache2/ports.conf dan pastikan tiga baris berikut ada pada server anda

<IfModule mod_gnutls.c>

     Listen 443

<IfModule>

  • Edit file konfigurasi default apache2 yang berada pada direktori /etc/apache2/sites-available/000-default.conf dan tambahkan script yang similiar dengan script berikut

<VirtualHost *:443>

ServerName sibunglonlab.id

ServerAlias www.sibunglon.id

SSLEngine on

SSLCertificateFile /etc/apache2/apache2.pem

</VirtualHost>

  • Restart lagi apache2 dengan command service apache2 restart karena file konfigurasi default apache2 telah diedit

  • Lalu anda coba akses server di browser client dengan https://192.168.1.1 atau https://sibunglon.id