Apache+2+SSL
De GeRgOsNet
Comment activer le SSL sur un serveur apache 2 :
- Création clé
sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key
- On empêche les curieux de lire notre clé privée :
chmod 440 /etc/apache2/server.key
- Configuration Apache2
Se placer dans le dossier de configuration des sites apache :
cd /etc/apache2/sites-available/
Recopier la configuration par défaut pour la nouvelle configuration ssl :
cp default ssl
Assigner le port ssl :
sed -i '1,2s/\*:80/*:443/' ssl
Ajouter les directives SSLEngine On et SSLCertificateFile /etc/ssl/private/localhost.pem à la configuration :
sed -i "3a\\\tSSLEngine On\n\tSSLCertificateFile /etc/ssl/private/localhost.pem" ssl
Activer la configuration du site ssl :
a2ensite ssl