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