HTTPS avec Apache
Il faut définir une paire de clé SSL et donner accès à la clé privée pour le serveur.
Idéalement authentifiée par une autorité
Générer paire de clés
make-ssl-cert generate-default-snakeoil
Dans le fichier Apache.conf
Le premier est la clé publique, le second la clé privée.
Module SSL
apt-get install ssl-cert
Virtual host
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/ssl/certs/server-cert-portail-ctt.dom.cp2i.e2.rie.gouv.fr.pem
SSLCertificateKeyFile /etc/ssl/private/server-key-portail-ctt.dom.cp2i.e2.rie.gouv.fr.pem
# etc
</VirtualHost>
Ports.conf
<IfModule ssl_module>
Listen 443
</IfModule>
Redirection
Dans le site.conf rewrite ssl
Redirect permanent / https://demo.labo/