Création d'un certificat autographe

Vous pouvez créer votre propre certificat autographe. Prenez note qu'un certificat autographe ne fournit pas les mêmes garanties qu'un certificat signé par un fournisseur de certificats. Consultez la la section intitulée Types de certificats pour plus de détails sur les certificats.

Pour pouvoir créer votre propre certificat autographe, vous devez d'abord créer une clé aléatoire (voir les instructions dans la la section intitulée Génération d'une clé). Puis, lorsque vous avez votre clé, utilisez la commande suivante :

make testcert

Vous voyez ensuite apparaître ce qui suit et une invite de mot de passe à l'écran (à moins d'avoir désactivé cette fonction) :

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

Le cas échéant, entrez votre mot de passe et répondez aux questions qui s'affichent. Voici à quoi ressemble l'écran qui contient les questions et quelques exemples de réponses (vous devez fournir les bonnes informations sur votre société et votre hôte) :

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) [AU]:US      
State or Province Name (full name) [Some-State]:North Carolina
Locality Name (eg, city) []:Durham
Organization Name (eg, company) [Internet Widgits]:My Company, Inc.
Organizational Unit Name (eg, section) []:Documentation
Common Name (your name or server's hostname) []:myhost.mydomain.com
Email Address []:myemail@mydomain.com

Après avoir répondu correctement aux questions, un certificat autographe est créé et placé dans /etc/httpd/conf/ssl.crt/server.crt. Vous devez redémarrer votre serveur sécurisé une fois le certificat créé. Reportez-vous à la la section intitulée Démarrage et arrêt httpd dans Chapitre 14 pour obtenir des informations sur le redémarrage de votre serveur Web sécurisé.