Monday, February 16, 2015

Memasang SSL pada Apache

Untuk keamanan sebuah situs, apalagi digunakan untuk lebih dari satu orang, maka perlu diaktifkan
fitur SSL untuk menghindari aktifitas penyadapan.
Baik langsung saja ke caranya
Terlebih dahulu buatlah file sertifikat:
# apt-get install ssl-cert
# make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/private/apache.pem

Aktifkan modulnya:
# a2enmod ssl
Edit /etc/apache2/sites-available/default dengan baris-baris awal menjadi seperti ini:
NameVirtualHost *:80
<VirtualHost *:80>
..

Kemudian salin untuk versi SSL-nya:
# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl
dan edit /etc/apache2/sites-available/default-ssl menjadi:
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/private/apache.pem
..

Aktifkan:
# ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl

Lakukan juga perubahan pada (misal) /etc/apache2/sites-available/www.blankon.id:
<VirtualHost *:80>
..
<VirtualHost *:443>
ServerName www.blankon.id
DocumentRoot /home/vhost/www.blankon.id/htdocs/
CustomLog /var/log/apache2/www-ssl-access.log combined
ErrorLog /var/log/apache2/www-ssl-error.log
SSLEngine on
SSLCertificateFile /etc/ssl/private/apache.pem
</VirtualHost>

Restart Apache:
# /etc/init.d/apache2 restart

Kemudian cobalah melalui browser dengan memberi awalan https seperti https://www.blankon.id.

0 comments:

Post a Comment