Comment configurer SSL sous Apache2?
Ce document explique comment configurer apache2 et SSL sous debian et ubuntu.
Création des certificats sous Debian
Saisir la commande suivante dans un terminal :
apache2-ssl-certificate
Activation de SSL.
Dans le répertoire /etc/apache2/mods-available/ il y a toutes les extensions installées. Pour les activer, il suffit de créer un alias dans /etc/apache2/mods-enabled/.
ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/
Il faut ensuite éditer le fichier /etc/apache2/mods-available/ssl.conf, puis ajouter la ligne suivante à la fin du fichier
SSLCertificatefile /etc/apache2/ssl/apache.pem
Créer un VirtualHost.
Faire écouter le serveur Apache2 sur le port 443, port par défaut du protocole https. Editer le fichier /etc/apache2/ports.conf. Ajouter la ligne suivante votre configuration :
Listen 443
Créez un virtualhost contenant la directive SSLEngine on, enregistrer ce fichier dans /etc/apache2/sites-available/defaultNameVirtualHost *:443
<VirtualHost *:443> ServerAdmin \n yourmail@yourdomain.com SSLEngine on DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost>
Redémarrer apache2.
/etc/init.d/apache2 restart