CSR

Définition, exemples et bonnes pratiques

À retenir

  • C'est le fichier indispensable pour acheter ou obtenir un certificat SSL/TLS.
  • Elle contient votre clé publique et vos informations d'identification.
  • Elle ne doit jamais contenir votre clé privée.

Une CSR est une sorte de formulaire numérique que vous préparez pour obtenir un certificat de sécurité (comme le cadenas HTTPS sur un site web). Imaginez que c'est un dossier de demande de carte d'identité : vous y inscrivez vos informations et vous joignez une preuve technique (votre clé publique), puis vous envoyez le tout à un organisme officiel pour qu'il valide votre identité.

Étymologie

Le terme est l'acronyme anglais de Certificate Signing Request, ce qui se traduit littéralement par « Demande de Signature de Certificat ». Il est apparu avec le développement des protocoles de sécurisation des échanges sur internet (SSL, puis TLS) pour standardiser la manière dont on demande un certificat.

Exemples d'usage

  • La création d'un fichier .csr via une ligne de commande OpenSSL sur un serveur Linux.
  • Le copier-coller d'un bloc de texte codé commençant par -----BEGIN CERTIFICATE REQUEST----- dans l'interface d'un fournisseur de certificats (comme Let's Encrypt ou DigiCert).

Cas d'usage

La CSR intervient systématiquement lors de la mise en place du protocole HTTPS sur un site web, de la sécurisation d'un serveur de messagerie ou de la signature électronique de logiciels. C'est l'étape intermédiaire obligatoire entre la configuration technique du serveur et l'obtention du certificat final.

Bonnes pratiques

Il est crucial de ne jamais partager la clé privée associée à la CSR. Lors de la création de la demande, veillez à utiliser une longueur de clé suffisante (actuellement 2048 bits minimum) et à remplir précisément les champs d'identité (nom de domaine, organisation) pour éviter un refus de l'autorité de certification.

Synonymes

Demande de signature de certificat requête de certificat

Antonymes

Révocation de certificat

Conseil

Avant d'envoyer votre CSR à une autorité de certification (souvent payante), utilisez un CSR Decoder en ligne gratuit pour vérifier que vous n'avez pas fait de faute de frappe dans le nom de votre domaine ou de votre entreprise.

Questions fréquentes

Puis-je réutiliser une ancienne CSR ?

Il est techniquement possible de le faire, mais pour des raisons de sécurité, il est fortement recommandé d'en générer une nouvelle à chaque renouvellement de certificat.

Est-ce que la CSR est lisible par un humain ?

Non, elle est généralement encodée en Base64 et ressemble à une suite de caractères aléatoires. Il faut utiliser un outil de décodage pour lire les informations qu'elle contient.