Générer une CSR : méthode par serveur
La CSR est le fichier que vous transmettez à l'autorité de certification pour obtenir votre certificat. Choisissez votre serveur ci-dessous.
Ce qu’est une CSR
Une CSR (Certificate Signing Request) contient votre clé publique et les informations d’identité à inscrire dans le certificat. Elle est produite en même temps que la clé privée, qui reste sur votre serveur et ne doit jamais être transmise : ni à l’autorité de certification, ni par e-mail.
Les champs de la CSR
| Champ | Signification | Exemple |
|---|---|---|
| Common Name (CN) | Nom de domaine complet à protéger. Pour un wildcard : *.exemple.fr |
www.exemple.fr |
| Organization (O) | Raison sociale exacte de l’entreprise | Exemple SARL |
| Locality (L) | Ville du siège | Lyon |
| State (ST) | Région ou département | Rhone |
| Country (C) | Code pays à deux lettres, voir les codes pays | FR |
Pour un certificat à validation du domaine, seul le nom commun compte. Pour la validation de l’organisation ou étendue, l’organisation doit correspondre aux registres officiels : voir DV, OV et EV. Évitez les accents et les caractères spéciaux dans ces champs. Si une raison sociale comporte des accents, ajoutez l’option -utf8 à openssl req pour que -subj soit lu en UTF-8, ou saisissez la forme sans accent si l’autorité de certification l’accepte. N’ajoutez ni mot de passe de défi (challenge password) ni attributs supplémentaires.
Clé RSA ou ECDSA
La valeur par défaut est une clé RSA de 2048 bits. Une clé ECDSA P-256 est une option plus compacte ; vérifiez avant de commander que votre produit l’accepte. Les commandes des guides ci-dessous sont écrites pour OpenSSL 1.1.1 et suivants, sans chiffrer la clé (-nodes) afin que le serveur puisse démarrer sans saisir de mot de passe : protégez donc le fichier de clé par ses permissions.
Après avoir reçu le certificat, passez à l’installation.
-
Apache (OpenSSL)
Générer une clé privée RSA 2048 ou ECDSA P-256 et une CSR avec une seule commande OpenSSL, puis la vérifier avant de la transmettre.
-
nginx
Générer la clé privée et la CSR d'un serveur nginx avec OpenSSL (RSA 2048 ou ECDSA P-256), vérifier la demande et la transmettre.
-
IIS (Windows Server)
Créer une demande de certificat dans le Gestionnaire des services Internet (IIS) : nom commun, organisation, RSA 2048, fichier à transmettre.
-
cPanel
Créer une CSR depuis la section SSL/TLS de cPanel : choix de la clé, champs à renseigner, copie de la demande à transmettre.
-
Plesk
Créer une demande de certificat dans Plesk : formulaire de l'onglet certificats SSL/TLS d'un domaine, bouton de demande, copie de la CSR.