Infochti

Linux‎ > ‎

SSL sur votre site

Voici comment activer le ssl sur votre site.

activer le module :

a2enmod ssl

activer l’écoute de apache :

echo « Listen 443″ >> /etc/apache2/ports.conf

générer votre certificat autosigné :

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key

Plus d’infos  :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert

http://doc.ubuntu-fr.org/tutoriel/securiser_apache2_avec_ssl 

Beaucoup de sites vous conseillent de mettre le chemin de chaque certificat dans la définition de chaque  Vhost. Je trouve cela fastidieux et pour des sites avec le même certificat, je vous conseille de le mettre dans /etc/apache2/mods-available/ssl.conf en rajoutant les deux lignes :

SSLCertificateFile /PATH/server.crt
SSLCertificateKeyFile /PATH/server.key

Au niveau de votre vhost :

NameVirtualHost IPV4:443
NameVirtualHost [IPV6]:443

Ceci est valable quand vous avez plusieurs vhost

ensuite :

SSLEngine on
ServerName toto
DocumentRoot /path_to_toto/

Pour un vhost, si vous voulez surcharger les clés ssl, vous pouvez le faire dans la définition du vhost