RSS

Mengaktifkan HTTPS di Apache2 Ubuntu

HTTPS merupakan protokol komunikasi dari World Wide Web hasil kombinasi dari HTTP (Hyper Text Transfer Protocol) dengan SSL (Secure Socket Layer) yang menjadikan web server menjadi lebih aman. Dalam penggunaannya HTTPS lebih disarankan agar traffic jaringan tidak mudah dibaca, jadi tidak ada salahnya mengantisipasi kemungkinan terburuk dengan merubah HTTP menjadi HTTPS.

Langkah Pertama 
Install OpenSSL dan SSL-Certificate
$ sudo apt-get install openssl ssl-cert

Langkah Kedua
Membuat certificate
$ sudo mkdir /etc/apache2/ssl
$ sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
 Masukkan hostname


Langkah Ketiga
Aktifkan modul SSL dan Restart Apache
$ sudo a2enmod ssl
$ sudo /etc/init.d/apache2 restart

Langkah Keempat
Tambahkan file certificate ke dalam virtual host
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
Edit file /etc/apache2/sites-available/ssl
$ sudo pico /etc/apache2/sites-available/ssl


Rubah konfigurasi 
<'VirtualHost *:80>
Menjadi 
<'VirtualHost *:443>

Cari script pada baris paling bawah, tambahkan script berikut sebelum <'/VirtualHost>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem


Edit juga file /etc/apache2/sites-available/default
$ sudo pico /etc/apache2/sites-available/default

Rubah konfigurasi dan tambahkan script berikut sebelum <'/VirtualHost>
SSLCertificateFile /etc/apache2/ssl/apache.pem


Langkah Kelima
Restart Apache dan aktifkan site SSL
$ sudo /etc/init.d/apache2 restart
$ sudo a2ensite ssl

Langkah Terakhir 
Restart kembali Apache
$ sudo /etc/init.d/apache2 restart

Dan cek web server HTTPS di url https://localhost

0 comments:

Posting Komentar