Comment générer un CSR pour votre certificat SSL

Avant qu’une autorité de certification puisse émettre votre certificat SSL, vous devez générer un CSR (Certificate Signing Request, ou demande de signature de certificat) sur le serveur où le certificat sera installé. Le CSR contient votre clé publique et les informations de votre domaine. Vous nous envoyez le CSR. La clé privée ne quitte jamais votre serveur.

example.com.csrÀ nous envoyer
-----BEGIN CERTIFICATE REQUEST-----
MIICvDCCAaQCAQAwdzELMAkGA1UEBhMCWkEx
EDAOBgNVBAgMB0dhdXRlbmcxFTATBgNVBAcM
DEpvaGFubmVzYnVyZzEdMBsGA1UECgwURXhh…
-----END CERTIFICATE REQUEST-----
example.com.keyÀ garder sur le serveur
-----BEGIN PRIVATE KEY-----

-----END PRIVATE KEY-----
Avant de commencer

Ce qu’il vous faut pour générer un CSR

Quel que soit votre serveur, la génération d’un CSR demande les mêmes informations. Préparez-les avant de commencer. Pour les certificats OV et EV, les informations sur l’organisation doivent correspondre à l’immatriculation de votre entreprise.

Nom commun (Common Name)
Le nom d’hôte exact à sécuriser, par ex. www.example.com. Pour un wildcard, *.example.com.
Organisation
La raison sociale de votre entreprise, par ex. Example Company (Pty) Ltd
Unité organisationnelle
Le service, par ex. IT ou Sécurité Web
Ville / localité
par ex. Kinshasa
État / province
En toutes lettres, par ex. Kinshasa
Pays
Code ISO à deux lettres, par ex. CD, CG, FR
Type et taille de clé
RSA, 2048 bits ou plus

DigiCert exige une clé d’au moins 2048 bits. Un CSR avec une clé plus petite sera refusé.

Vous sécurisez plusieurs noms d’hôte différents avec un seul certificat ? Les noms supplémentaires sont ajoutés comme Subject Alternative Names (SAN), en général lors de la commande plutôt que dans le CSR. Donnez-nous la liste complète au moment de commander.

Pas à pas

Générer un CSR pas à pas pour votre serveur

Choisissez la plateforme où le certificat sera installé et générez le CSR sur ce même serveur. Le certificat SSL que nous émettons ne fonctionnera qu’avec la clé privée créée en même temps que votre CSR.

Générer un CSR sur IIS 10 / Windows Server

  1. Ouvrir Certificats de serveur

    Lancez le Gestionnaire des services Internet (IIS), sélectionnez votre serveur dans le volet Connexions, puis double-cliquez sur Certificats de serveur (Server Certificates).

  2. Lancer la demande

    Dans le volet Actions, cliquez sur Créer une demande de certificat (Create Certificate Request).

  3. Saisir le nom unique (Distinguished Name)

    • Nom commun : le FQDN à sécuriser, par ex. www.example.com
    • Organisation : la raison sociale de votre entreprise
    • Unité d’organisation : par ex. IT
    • Ville/localité, État/province, pays
  4. Définir les propriétés de chiffrement

    Choisissez Microsoft RSA SChannel Cryptographic Provider et une longueur de 2048 bits.

  5. Enregistrer le CSR

    Choisissez un nom de fichier et un emplacement, puis cliquez sur Terminer.

  6. Copier toute la demande

    Ouvrez le fichier dans le Bloc-notes et copiez tout, y compris les lignes BEGIN et END :

    -----BEGIN NEW CERTIFICATE REQUEST-----
    ...
    -----END NEW CERTIFICATE REQUEST-----

Sur IIS, la clé privée est stockée dans le magasin de certificats Windows. Terminez l’installation du certificat sur le même serveur avec Terminer la demande de certificat (Complete Certificate Request).

Vérificateur de CSR

Vérifiez votre CSR avant de l’envoyer

Collez le CSR généré pour le décoder et confirmer que les informations sont correctes. Le vérificateur contrôle la signature, la taille de clé, l’algorithme de hachage, le Common Name, le code pays et les Subject Alternative Names, et vous indique quoi corriger avant de commander votre certificat SSL.

Incluez les lignes BEGIN et END. Le CSR est décodé dans votre navigateur, rien n’est envoyé. Ne collez jamais votre clé privée.
À partager ou à garder

Après la génération du CSR : quoi partager, quoi garder

La clé privée et le CSR forment une paire. Le certificat SSL émis à partir de votre CSR ne s’installera qu’avec la clé privée créée en même temps.

FichierCe que c’estÀ partager ?
example.com.csrDemande de signature de certificatOui, à nous envoyer
example.com.key / .jksClé privée (ou keystore qui la contient)Jamais
Certificat émisVotre certificat SSL/TLSÀ installer sur votre serveur
Certificat intermédiaireComplète la chaîne de certificatsÀ installer sur votre serveur
  1. Votre serveur
    Crée la clé privée

    Elle reste sur le serveur.

  2. Votre serveur
    Génère le CSR

    À partir de la clé et de vos informations.

  3. Vous
    Vérifiez et envoyez le CSR

    Collez-le dans votre commande.

  4. Autorité de certification
    Valide et émet

    Contrôles du domaine, de l’organisation ou EV.

  5. Votre serveur
    Installe le certificat

    Sur le serveur qui détient la clé.

Réussir du premier coup

Conseils pour bien générer un CSR

Gardez la clé privée… privée

Seul le CSR est envoyé à FastSSL Arena ou à l’autorité de certification. Si la clé est perdue, vous devrez générer un nouveau CSR et faire réémettre le certificat.

Respectez exactement le Common Name

www.example.com pour un certificat standard, *.example.com pour un wildcard, mail.example.com pour la messagerie.

Générez le CSR sur le bon serveur

Créez-le sur la machine où le certificat SSL sera installé, ou prévoyez de transférer la clé privée de façon sécurisée.

Utilisez RSA 2048 bits ou plus

Les clés plus petites sont refusées. 2048 bits est le minimum ; 3072 ou 4096 sont aussi acceptés.

Copiez toute la demande

Incluez les lignes BEGIN et END, sans espace en trop ni caractère manquant. Un CSR tronqué ne peut pas être traité.

Listez tous les noms d’hôte dès le départ

Pour un certificat multi-domaines, donnez-nous tous les SAN à la commande, pour que le certificat couvre tout du premier coup.

D’après les recommandations CSR de DigiCert. Pour d’autres plateformes, consultez la base de connaissances CSR de DigiCert (en anglais).

FAQ

Générer un CSR : questions fréquentes

Qu’est-ce qu’un CSR ?

Un CSR (Certificate Signing Request) est un bloc de texte encodé généré sur votre serveur. Il contient votre clé publique et les informations du domaine et de l’organisation que le certificat SSL couvrira. L’autorité de certification s’en sert pour créer votre certificat.

Où générer le CSR de mon certificat SSL ?

Générez le CSR sur le serveur où le certificat SSL sera installé, par exemple votre serveur IIS, Exchange, Apache, Ubuntu ou Tomcat. Ce serveur conserve la clé privée nécessaire à l’installation.

Comment vérifier un CSR avant de l’envoyer ?

Collez-le dans le vérificateur de cette page. Il décode le CSR dans votre navigateur et contrôle la signature, la taille de clé, l’algorithme de hachage, le Common Name, le code pays et les Subject Alternative Names. Rien n’est envoyé.

Dois-je vous envoyer ma clé privée ?

Non. Vous n’envoyez que le CSR. Ne partagez jamais votre clé privée, ni avec FastSSL Arena, ni avec l’autorité de certification, ni avec personne d’autre.

Quelle taille de clé choisir pour mon CSR ?

Utilisez une clé RSA d’au moins 2048 bits, ou une clé ECC P-256 ou P-384. DigiCert refuse les clés RSA de moins de 2048 bits.

Comment générer un CSR pour un certificat wildcard ?

Suivez les mêmes étapes pour votre serveur, mais saisissez le Common Name au format wildcard, par exemple *.example.com.

Puis-je réutiliser un ancien CSR au renouvellement ?

C’est possible sur certaines plateformes, mais nous recommandons de générer un nouveau CSR et une nouvelle clé privée à chaque renouvellement. Des clés neuves limitent l’impact si une ancienne clé a été exposée.

J’ai généré mon CSR. Et ensuite ?

Achetez votre certificat SSL, collez le CSR complet dans la commande et terminez la validation. Une fois le certificat émis, installez-le sur le même serveur avec le certificat intermédiaire.

CSR prêt ?

Votre CSR est prêt ? Obtenez votre certificat SSL.

FastSSL Arena vend des certificats DigiCert, Sectigo, Thawte, GeoTrust et RapidSSL. Choisissez votre certificat SSL, collez votre CSR, et notre équipe vous accompagne pendant la validation et l’installation.