Debian ve sair Linux
1)
$ sudo openssl req -new -x509 -nodes -out /etc/apache2/ssl/apache.pem \
-keyout /etc/apache2/ssl/apache.pem
$ sudo chmod 600 /etc/apache2/ssl/apache.pem
$ sudo ln -sf /etc/apache2/ssl/apache.pem \
/etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
2)
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
$ sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl
3)
ssl
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
...
</VirtualHost>
default
NameVirtualHost *:80
<VirtualHost *:80>
...
</VirtualHost>
4)
Listen 443
5)
her vhost için
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
6)
$ sudo a2enmod ssl
7)
$ sudo apache2ctl restart
dip not:
SSL ile https:// protokolü calisir.