20.7. Génération d'une demande de certificat à envoyer à un fournisseur de certificats (CA)

L'étape suivant la création de votre clé, consiste à générer une demande de certificat que vous enverrez ensuite au fournisseur de certificats de votre choix. Après vous être assuré que vous vous trouvez bien dans le répertoire /usr/share/ssl/certs, tapez la commande suivante:

makecertreq

Votre système affichera la sortie suivante et vous demandera votre phrse-mot de passe (à moins bien sûr que vous n'ayez désactivé cette fonction):

umask 77 ; \
/usr/bin/openssl req -new -key /etc/httpd/conf/ssl.key/server.key
-out /etc/httpd/conf/ssl.csr/server.csr
Using configuration from /usr/share/ssl/openssl.cnf
Enter PEM pass phrase:

Entrez la phrase-mot de passe choisie lors de la création de votre clé. Votre système affichera des instructions et vous demandera de fournir une série de réponses. Les informations que vous fournirez sont ajoutées à la demande de certificat. Un écran de demande ressemble à l'extrait reproduit ci-dessous:

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a
DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:US
State or Province Name (full name) [Berkshire]:North Carolina
Locality Name (eg, city) [Newbury]:Raleigh
Organization Name (eg, company) [My Company Ltd]:Test Company
Organizational Unit Name (eg, section) []:Testing
Common Name (your name or server's hostname) []:test.example.com
Email Address []:admin@example.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

Les réponses par défaut sont mises entre parenthèses ([]) immédiatement après chaque demande d'entrée. Par exemple, la première information demandée est le nom du pays où le certificat sera utilisé, comme ci-dessous:

Country Name (2 letter code) [GB]:

L'entrée par défaut, entre parenthèses, est GB. Pour accepter cette valeur par défaut, appuyez simplement sur la touche [Entrée] ou entrez le code de deux lettres de votre pays.

Vous devrez tapez le reste des valeurs. Ces dernières devraient être évidentes, mais suivez tout de même les lignes directrices suivantes:

Lorsque vous avez terminé d'entrer les informations, le fichier /etc/httpd/conf/ssl.csr/server.csr est créé. Ce fichier est votre demande de certificat, prête à être envoyée au fournisseur de certificats.

Après avoir choisi un fournisseur de certificats, suivez les instructions fournies par celui-ci sur son site Web. Ces instructions vous expliquent comment envoyer votre demande de certificat, vous indique si vous devez fournir d'autres informations et vous précise les modes de paiement.

Si vous répondez à toutes ses exigences, le fournisseur vous enverra un certificat (généralement par courrier électronique). Enregistrez-le (ou copiez-le et collez-le) sous /etc/httpd/conf/ssl.crt/server.crt. Assurez-vous de bien conserver une copie de sauvegarde de ce fichier.