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.

5.00 avg. rating (95% score) - 1 vote