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
- Le certificat de votre domaine, délivré par l’autorité de certification.
- Les certificats intermédiaires de l’autorité, fournis avec le vôtre. Sans eux, certains clients affichent une erreur de chaîne incomplète.
- 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.
-
Apache
Installer un certificat SSL sur Apache httpd 2.4 : fichier fullchain, directives SSLCertificateFile et SSLCertificateKeyFile, test et rechargement.
-
nginx
Installer un certificat SSL sur nginx : fichier fullchain, directives ssl_certificate et ssl_certificate_key, test de la configuration et rechargement.
-
IIS (Windows Server)
Terminer la demande de certificat dans IIS, importer les intermédiaires et créer la liaison HTTPS du site, avec le nom de serveur (SNI).
-
cPanel
Installer un certificat SSL dans cPanel avec « Gérer les sites SSL » : certificat, clé privée, bundle de l'autorité de certification.
-
Plesk
Envoyer le certificat et les intermédiaires reçus dans Plesk, puis l'associer au domaine dans les paramètres d'hébergement.