Ces instructions sont valables pour tous les serveurs utilisant
ApacheSSL ou Apache+mod_ssl ou Apache 2. Par contre, n'utilisez pas ces
instructions pour les serveurs avec une surcouche (Cobalt, Plesk, etc.) ou Tomcat
Générer un CSR pour Tomcat .
Pour gagner du temps, vous pouvez désormais générer votre ligne de commande openssl sur notre assistant OpenSSL en ligne. Il ne reste alors qu'un copier/coller à faire!
-
Connectez-vous sous
root et allez dans le répertoire de
configuration de votre serveur Apache.
Le plus souvent c'est :
cd /etc/httpd/conf
ou
cd /etc/apache/conf
-
On va placer les fichiers de travail ici, mais vous pouvez choisir un
autre répertoire.
-
On génère la clef avec la commande suivante en définissant un nom de
fichier qui vous correspond :
openssl genrsa 2048 > www.xxx.com.key
-
Si vous souhaitez que cette clef ait un mot de passe (qui vous sera
demandé à chaque démarrage d'apache, ajoutez
"-des3"
après "genrsa").
-
Vous pouvez aussi améliorer la qualité de la clef en
ajoutant après "genrsa" les instructions
"-rand/var/log/messages".
Ceci permet d'introduire des nombres aléatoires.
Faîtes une copie de sauvegarde de ce fichier .key !
-
Protégez votre fichier en faisant :
chmod 400 www.xxx.com.key
-
Utilisez cette commande pour générer le CSR :
openssl req -new -key www.xxx.com.key > www.xxx.com.csr
-
Le système va vous demander de saisir des champs ; remplissez-les en
respectant les instructions données sur
Obtenir un certificat serveur
Country Name (2 letter code) []: (le plus souvent FR)
State or Province Name (full name) [Some-State]: (le nom de votre
département)
Locality Name (eg, city) []: (le nom de votre ville)
Organization Name (eg, company) []: (le nom de votre organisation)
Organizational Unit Name (eg, section) []: (ce que vous voulez)
Common Name (eg, YOUR name) []: (le nom du site a sécuriser)
Email Address []: (ne rien mettre)
- Ne rien mettre dans d'éventuels champs "A challenge password" ou "An optional company name"