Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

PKCS#10 est la norme qui définit le format de CSR, spécifiée dans le RFC 2986. Elle établit quels champs une demande de certification contient et comment ils sont structurés, ce qui explique pourquoi le même CSR fonctionne avec n’importe quelle autorité de certification, sans être lié à celle auprès de laquelle vous avez effectué votre achat.
Copier le lien
Parce que ce n’est plus autorisé. Le vote SC47 du CA/Browser Forum a interdit le champ Organizational Unit dans les certificats TLS publiquement approuvés émis à partir du 1er septembre 2022, au motif qu’une CA n’a aucun moyen fiable de vérifier le nom d’un département. Vous pouvez toujours inclure l’OU lorsque vous générez une CSR, et le décodeur l’affichera, mais la CA le supprime avant l’émission. Rien ne s’est mal passé.
Copier le lien
Un Subject Alternative Name est une extension qui répertorie chaque nom d’hôte couvert par un certificat. Les navigateurs modernes lisent la liste SAN et ignorent totalement le Common Name, de sorte qu’un domaine qui n’apparaît que dans le Common Name et non dans la liste SAN échouera. La plupart des CA publiques copient automatiquement le Common Name dans la liste SAN lors de l’émission, mais confirmez ce point auprès de votre CA plutôt que de vous y fier. Si vous avez besoin de plusieurs noms d’hôte sur un seul certificat, répertoriez-les tous.
Copier le lien
Le Subject, également appelé Distinguished Name, qui contient le Common Name, l’Organization, l’Organizational Unit, la Locality, le State et le Country. La clé publique, avec son algorithme (RSA ou ECDSA) et sa taille de clé en bits. L’algorithme de signature avec lequel la demande a été signée. Et, si la demande les inclut, les Subject Alternative Names répertoriant chaque domaine que le certificat couvrira.
Copier le lien
Non. Soumettez le texte encodé exactement tel que votre serveur l’a généré, lignes d’en-tête et de pied de page incluses. L’autorité de certification l’analyse de son côté. Le décodage est fait pour votre propre bénéfice, pas pour le sien : c’est ainsi que vous repérez un domaine erroné ou un code pays à deux lettres avant que l’autorité de certification ne transforme votre erreur en certificat.
Copier le lien
Oui. openssl req -in example.csr -noout -text affiche le contenu décodé dans votre terminal. Ajouter -verify permet également de vérifier l’autosignature de la CSR. Consultez la section OpenSSL ci-dessus pour comprendre la signification de chaque partie du résultat.
Copier le lien
Non, car une CSR n’est pas chiffrée. C’est l’une des idées reçues les plus tenaces au sujet des demandes de certificat. Une CSR est une donnée ASN.1 encodée en Base64, que n’importe qui peut décoder sans clé ni mot de passe. Elle contient votre clé publique, jamais votre clé privée. Ce que les gens veulent dire lorsqu’ils parlent de « déchiffrer une CSR », c’est en réalité la décoder, et c’est exactement ce que fait cet outil, tout comme la commande openssl req.
Copier le lien
Un décodeur CSR prend les données encodées d’une demande de signature de certificat et les traduit en texte clair, ce qui vous permet de comprendre la signification de chaque champ et ce que la valeur encodée représente.
Copier le lien
Un décodeur de CSR est un outil qui lit une demande de signature de certificat (Certificate Signing Request) et affiche son contenu en langage clair. Il inverse l’encodage Base64 et ASN.1 qui rend un CSR illisible à l’œil nu, puis étiquette chaque champ : Common Name, Organization, Organizational Unit, Locality, State, Country, algorithme de clé publique, taille de clé, algorithme de signature et tout Subject Alternative Name. On l’utilise pour vérifier une demande avant de la soumettre, ou pour comprendre pourquoi un certificat déjà en votre possession se comporte de manière inattendue.
Copier le lien
Collez-le dans un décodeur de CSR, parfois appelé visualiseur de CSR ou lecteur de CSR, puis lisez le résultat étiqueté. Un CSR ressemble à un bloc compact de caractères aléatoires, car il s’agit de données binaires encodées en Base64 ; il n’y a donc rien d’utile à voir en ouvrant le fichier dans un éditeur de texte. Si vous préférez la ligne de commande, openssl req -in example.csr -noout -text affiche les mêmes informations.
Copier le lien