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.