Mettre en place SSL avec Apache2
1er Etape: dupliquer le fichier de conf par defaut.
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-availabe/owncloud.conf
2em Etape: Modifier le contenu de owncloud.conf pour ajouter ssl:
nano /etc/apache2/sites-availabe/owncloud.conf
Ajouter ces lignes ou penser à modifier au cas ou:
NameVirtualHost *:443 <VirtualHost *:443> DocumentRoot /var/www/html/ SSLEngine On SSLCertificateFile /etc/ssl/certs/owncloud.crt SSLCertificateKeyFile /etc/ssl/private/owncloud.key </VirtualHost>
3em Etape: Ensuite ont génèrent la clé et le certificat:
cd /root openssl genrsa -out owncloud.key 2048 openssl req -new -key owncloud.key -out owncloud.csr
Attention à bien remplir le champ CommonName qui doit être identique au nom de d'hôte de votre serveur.
Fixer une date de validité (730 jrs) sur le certificat généré:
openssl x509 -req -days 730 -in owncloud.csr -signkey owncloud.key -out owncloud.crt
4em Etape: Déplacement du certificat et la clé dans /etc/ssl/… :
cp owncloud.crt /etc/ssl/certs cp owncloud.key /etc/ssl/private
5em Etape: On Active SSL:
a2enmod ssl # a2ensite owncloud.conf
6em Etape: On relance le service Apache:
service apache2 restart ou /etc/init.d/apache2 restart
Après cela Apache peut désormais afficher des pages en https.
— sylvain 2020/02/15 12:22
