Aller au contenu

Apache2

Https letsencrypt sur serveur web Apache2

Prérequis

Avoir installer apache2

Création site

Crée un Virtualhost dans un nouveau fichier dans le dossier : /etc/apache2/sites-availadble/

  • vim 001-www.rocheralexandre.com.conf
<Virtualhost *:80>
    ServerName www.rocheralexandre.com #Nom de domaine du serveur
    DocumentRoot /var/www/html/ #Dossier source du site
</Virtualhost>

Pour les futures tests, mettre un index dans DocumentRoot

  • touch "rocherAlexandreWeb" > /var/www/html/index.html

Activation du site web :

  • a2ensite 001-www.rocheralexandre.com.conf
  • service apache2 restart

Mise en place du ssl

Prérequis

  • Nom de domaine valide
  • Accès à la zone dns du nom de domaine

Mise en place

Installation du paquet qui permet la création du certificat :

  • apt install certbot

Création du certificat :

  • certbot -d www.rocheralexandre.com certonly --manual --preferred-challenge dns

Répondre aux questions, certbot demande crée un champ txt sur sont le dns, le faire.

Après vérifications accepté :

Certificat dans le dossier : /etc/letsencrypt/live/www.rocheralexandre.com-001/

Création d'une virtualhost pour mis en place ssl

  • vim /etc/apache2/sites-available/002-www.rocheralexandre.com.conf
<Virtualhost *:443>
    ServerName www.rocheralexandre.com
    DocumentRoot /var/www/html/

    SSLEngin on
    SSLCertificateFile /etc/apache2/certs/alex.crt
    SSLCertificateKeyFile /etc/apache2/certs/alex.key #clée privé ssl
    SSLCertificateChainFile  /etc/apache2/certs/alex.chain # mettre la chain ici
</Virtualhost>

Nous devons maintenant crée le dossier certs dans /etc/apache2/

  • mkdir /etc/apache2/certs

Mettre le certificat et la clé privé dans le dossier "certs"

  • cp /etc/letsencrypt/live/www.rocheralexandre.com-001/cert.pem /etc/apache2/certs/alex.crt
  • cp /etc/letsencrypt/live/www.rocheralexandre.com-001/privkey.pem /etc/apache2/certs/alex.key

Activation des module/site apache2 :

  • a2enmod ssl
  • a2enmod rewrite
  • a2ensite 002-www.rocheralexandre.com
  • service apache2 restart

Source : - Les Tutos de Processus - digiCert