Let's Encrypt avec Plesk

De Vulgum Techus
Version du 3 juin 2019 à 11:49 par Admin2 (discuter | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : Navigation, rechercher
Lien court vers cette page : https://vt.cx/LEaP
QR code vers cette page : https://vt.cx/LEaP.qr

Versions Plesk 12

Mots-clé

Présentation

Avoir un certificat gratuit personnalisé installé en 2 clics n'a jamais été aussi facile avec Let's Encrypt et Plesk. Pour y arriver, voici un guide en 4 étapes :

  1. Installer l'extension Let's Encrypt
  2. Créer les certificats par domaine
  3. Ajuster les paramètres du CMS utilisé pour que la connexion en SSL soit opérationnelle

Procédure

Installer l'extension Let's Encrypt

Let's Encrypt fait partie des extensions gratuites proposées en standard sur Plesk 12. Pour l'installer procéder comme suit :

  • Se connecter au panel en tant qu'administrateur
  • Choisir Extensions dans la colonne gauche
  • Cliquer sur Catalogue des extensions
  • Au niveau de l'extension Let's Encrypt X.Y cliquer sur installer

Créer les certficats par domaine

  • Une fois l'installation faite, cliquer sur Gestion des extensions en haut de page pour accéder à la liste des extensions installées
  • Cliquer sur Let's Encrypt
  • Choisir le domaine pour lequel on souhaite un certificat en cliquant sur son nom
  • A ce stade s'affichent :
    • Le cerficat par défaut attribué par Plesk
    • L'email de contact
    • forcer l'accès au domaine sans les WWW en décochant Include <www.nom_de_domaine.tld> as an alternative domain name.
    • Cliquer sur Install
    • Après quelques secondes de traitement, et si tout c'est bien passé, s'affiche le message indiquant l'installation du cerfificat
Informations: Let's Encrypt SSL certificate was successfully installed on <nom_de_domaine.tld>
  • A ce stade il est d'ores et déjà possible de se connecter en SSL au site pour lequel on vient de le créer comme suit :
https://<nom_de_domaine.tld>

Ajuster les paramètres des CMS

Il est possible que selon le CMS' certains ajustements soit nécessaires pour une prise en charge homogène du SSL. Les informations recueillies à ce propos seront indiquées ici au fur et à mesure de leur obtention.

.htaccess

En complément de l'installation du certificat une intervention sur le fichier .htaccess peut être nécessaire pour forcer le passage en crypté. Sur certains CMS c'est inutile mais sur d'autres ça ne l'est pas. Voici donc comment bloquer l'accès HTTP de base et forcer le HTTPS en procédant comme suit (source ODIN à https://iap.re/4R) :

  • Vérifier que le module Apache mod_rewrite est bien activé :
  • Se connecter en root au serveur
# httpd -t -D DUMP_MODULES | grep rewrite
  Syntax OK
  rewrite_module (shared)
  • Créez ou éditer le fichier .htaccess à la racine du domaine pour y mettre le contenu suivant :
 <IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{HTTPS} !=on
     RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,QSA]
 </IfModule>
  • A ce stade, toutes les connections sur le domaine seront automatiquement en SSL

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus