3.2.4. Génération d'ensembles de clés SSL du serveur Web
Bien que vous devez avoir une paire de clés SSL CA déjà générée, vous générerez sûrement plus fréquemment des ensembles de clés SSL du serveur Web, surtout si plusieurs Proxies ou Satellites sont déployés. Notez que la valeur de
--set-hostname
est différente pour chaque serveur. En d'autres termes, un ensemble distinct de clés et de certificats SSL doit être généré et installé pour chaque nom d'hôte de serveur RHN distinct.
Le processus de construction du certificat du serveur fonctionne comme la génération de paires de clés SSL CA avec une exception. Tous les composants du serveur finissent dans les sous-répertoires du répertoire de construction qui reflète le nom de la machine du système de construction, comme
/root/ssl-build/NOM_MACHINE
. Pour générer des certificats du serveur, exécutez une commande comme la suivante :
rhn-ssl-tool --gen-server --password=MY_CA_PASSWORD --dir="/root/ssl-build" \ --set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc." \ --set-org-unit="IS/IT" --set-email="admin@example.com" \ --set-hostname="rhnbox1.example.com
rhn-ssl-tool --gen-server --password=MY_CA_PASSWORD --dir="/root/ssl-build" \
--set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc." \
--set-org-unit="IS/IT" --set-email="admin@example.com" \
--set-hostname="rhnbox1.example.com
Remplacez les valeurs exemples avec les valeurs appropriées à votre organisation. Les fichiers suivants seront alors présents dans un sous-répertoire spécifique à la machine du répertoire de construction :
server.key
— la clé SSL privée du serveur Webserver.csr
— la requête de certificat SSL du serveur Webserver.crt
— le certificat SSL public du serveur Webrhn-org-httpd-ssl-key-pair-NOM_MACHINE-VER-REL.noarch.rpm
— le RPM préparé pour la distribution aux serveurs RHN. Son fichier src.rpm associé est également généré. Ce RPM contient les trois fichiers ci-dessus. Il les installera dans les emplacements suivants :/etc/httpd/conf/ssl.key/server.key
/etc/httpd/conf/ssl.csr/server.csr
/etc/httpd/conf/ssl.crt/server.crt
- rhn-server-openssl.cnf — le fichier de configuration SSL du serveur Web
latest.txt
— liste toujours les dernières versions des fichiers appropriés.
Une fois terminé, vous êtes prêt à distribuer et installer le RPM sur son serveur RHN respectif. Notez que le service
httpd
doit être redémarré après l'installation :
/sbin/service httpd restart
/sbin/service httpd restart