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.
Quel que soit votre serveur, les étapes de génération d’un CSR pour un certificat SSL demandent 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.
www.example.com*.example.com.Example Company (Pty) LtdIT Web SecurityJohannesburgGautengZA, ZW, CDDigiCert exige une taille de clé d’au moins 2048 bits. Un CSR avec une clé plus petite sera rejeté.
Vous sécurisez plusieurs noms d’hôte différents avec un seul certificat ? Les noms supplémentaires sont ajoutés en tant que Subject Alternative Names (SAN), normalement lors de la commande plutôt que dans le CSR lui-même. Communiquez-nous la liste complète lors de votre commande.
Choisissez la plateforme sur laquelle 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.
-----BEGIN NEW CERTIFICATE REQUEST----- ... -----END NEW CERTIFICATE REQUEST-----
https://localhost/ecp
\\SERVER\Share\mail-example-com.csr
openssl req -new -newkey rsa:2048 -nodes \ -keyout example.com.key \ -out example.com.csr
# Exemples de réponses
Country Name (2 letter code): ZA
State or Province Name: Gauteng
Locality Name: Johannesburg
Organization Name: Example Company (Pty) Ltd
Organizational Unit Name: IT
Common Name: www.example.comopenssl req -new -newkey rsa:2048 -nodes \ -keyout example.com.key -out example.com.csr \ -subj "/C=ZA/ST=Gauteng/L=Johannesburg/O=Example Company (Pty) Ltd/OU=IT/CN=www.example.com"
openssl req -noout -text -in example.com.csr
cat example.com.csr
openssl req -new -newkey rsa:2048 -nodes \ -keyout server.key \ -out server.csr
chmod 600 server.key
keytool -genkeypair -alias server \ -keyalg RSA -keysize 2048 \ -keystore example.com.jks
keytool -certreq -alias server \ -file csr.txt \ -keystore example.com.jks
Collez le CSR que vous avez 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 ce qu’il faut corriger avant de commander votre certificat SSL.
La clé privée et le CSR forment une paire indissociable. Le certificat SSL émis à partir de votre CSR ne pourra être installé qu’avec la clé privée créée en même temps.
| example.com.csr | ||
| example.com.key / .jks | ||
Seul le CSR est envoyé à Prima Secure ou à l’autorité de certification. Si la clé est perdue, vous devrez générer un nouveau CSR et faire réémettre le certificat.
www.example.com pour un certificat standard, *.example.com pour un wildcard, mail.example.com pour les services de messagerie.
Créez-le sur la machine où le certificat SSL sera installé, ou prévoyez de transférer la clé privée de manière sécurisée.
Les clés plus petites sont rejetées. 2048 bits est le minimum ; 3072 ou 4096 bits sont également acceptés.
Incluez les lignes BEGIN et END, sans espaces superflus ni caractères manquants. Un CSR tronqué ne peut pas être traité.
Pour les certificats multidomaines, communiquez-nous tous les SAN lors de la commande afin que le certificat couvre tout dès la première émission.
D’après les recommandations de DigiCert sur les CSR. Pour les autres plateformes, consultez la base de connaissances DigiCert sur les CSR.
Une demande de signature de certificat (CSR) est un bloc de texte encodé généré sur votre serveur. Elle contient votre clé publique ainsi que les informations sur le domaine et l’organisation que le certificat SSL couvrira. L’autorité de certification l’utilise pour créer votre certificat.
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 correspondante nécessaire à l’installation.
Collez-le dans le vérificateur de CSR 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é.
Non. Vous n’envoyez que le CSR. Ne partagez jamais votre clé privée avec Prima Secure, l’autorité de certification ou qui que ce soit.
Utilisez une clé RSA d’au moins 2048 bits, ou une clé ECC P-256 ou P-384. DigiCert rejette les clés RSA de moins de 2048 bits.
Suivez les mêmes étapes pour votre serveur, mais saisissez le Common Name au format wildcard, par exemple *.example.com.
C’est possible sur certaines plateformes, mais nous vous recommandons de générer un nouveau CSR et une nouvelle clé privée à chaque renouvellement. De nouvelles clés limitent l’impact si une ancienne clé a été exposée.
Achetez votre certificat SSL, collez le CSR complet dans la commande et finalisez la validation. Une fois le certificat émis, installez-le sur le même serveur avec le certificat intermédiaire.
Prima Secure est l’un des plus grands revendeurs DigiCert et Sectigo d’Afrique. Choisissez votre certificat SSL, collez votre CSR, et notre équipe vous accompagnera pendant la validation et l’installation. Des questions ? Écrivez à sales@primasecure.com.