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/