Installer un certificat SSL sur votre serveur

Vous avez reçu votre certificat. Voici comment l'installer, selon votre serveur, avec la chaîne de certification complète.

Les fichiers dont vous avez besoin

  1. Le certificat de votre domaine, délivré par l’autorité de certification.
  2. Les certificats intermédiaires de l’autorité, fournis avec le vôtre. Sans eux, certains clients affichent une erreur de chaîne incomplète.
  3. La clé privée, générée avec la CSR (voir générer une CSR).

Sur Apache et nginx, on regroupe le certificat et les intermédiaires dans un seul fichier, souvent nommé fullchain.pem. L’ordre compte : le certificat de votre domaine en premier, puis les intermédiaires. Le certificat racine n’est pas à inclure.

cat www.exemple.fr.crt intermediaires.crt > fullchain.pem

Les fichiers au format PEM sont des textes qui commencent par -----BEGIN CERTIFICATE-----. Vérifiez que chaque fichier se termine par un retour à la ligne avant de les concaténer.

Après l’installation

Testez toujours le résultat : le navigateur peut afficher un certificat en cache, alors que le serveur n’a pas été rechargé. La commande suivante affiche la chaîne réellement présentée :

openssl s_client -connect www.exemple.fr:443 -servername www.exemple.fr -showcerts </dev/null

En cas de message d’erreur, consultez les erreurs SSL courantes. Pour planifier les remplacements à venir, voir les certificats de 200 jours.