[how-to] Apache 2.2 SSL (https) su Debian/Etch 4.0
Per abilitare https su Apache 2.2 (installato in Debian Etch), è sufficiente generare il certificato attraverso il comando make-ssl-cert contenuto nel pacchetto ssl-cert:
apt-get install ssl-cert
/usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
L’utility di creazione del certificato chiederà alcuni dati, come lo stato, la validità, l’ente, ecc..
Al termine del wizard, il file del certificato è stato creato in /etc/apache2/ssl/ e nominato apache.pem
A questo punto, è sufficiente creare un nuovo sito o editare un sito esistente in /etc/apache2/site-avaible, aggiungere la porta 443 e le direttive SSLEngine On e SSLCertificateFile.
NameVirtualHost *:443
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
...
In /etc/apache2/ports.conf va aggiunta la porta 443 (https) alle porte su cui Apache è in ascolto:
Listen 443
Infine, va abilitata la modalità SSL e riavviato Apache
sudo a2enmod ssl
/etc/init.d/apache2 restart