PowerEdge : Importer un certificat personnalisé et une clé privée créés en externe dans l’iDRAC
Summary: Cet article explique comment créer et importer un certificat iDRAC.
Instructions
Informations
Depuis l’iDRAC6, il est possible de créer un certificat tirant parti de l’infrastructure à clé publique (PKI) et d’importer des certificats dans l’iDRAC. Il permet un meilleur contrôle sur le processus de création de certificats et permet l’automatisation de ces processus. Enfin, ce processus peut être utilisé pour créer et importer un certificat générique dans l’iDRAC. Du point de vue de la sécurité, l’utilisation de caractères génériques n’est pas une bonne pratique. Toutefois, le processus utilisé pour créer un certificat externe peut également être utilisé pour un certificat générique.
Sommaire
- Création de certificats à l’aide d’OpenSSL
- Création de clés privées et signature de certificats
- Téléchargement du certificat dans l’iDRAC
Pour importer le certificat SSL, vous avez besoin d’une clé privée et d’un certificat signé pour cette clé. Les certificats peuvent être fournis par un tiers ou générés automatiquement. Voici un exemple rudimentaire du processus de création de certificat à l’aide d’OpenSSL dans un environnement Windows :
Clé privée et certificat OpenSSL à utiliser en tant qu’autorité de certification
L’installation doit fonctionner en tant qu’autorité de certification. Cela nous permet d’émettre ou de signer une demande de certificat. Voici les étapes :
- Création de la clé privée de l’autorité de certification :
- Vous devez fournir un mot de passe pour la clé privée. Vous en aurez besoin plus tard, alors n’oubliez pas ceci.
bin>openssl.exe genrsa -aes256 -out keys/ca.key 2048

- Création du certificat d’autorité de certification en utilisant la clé créée :
- Vous êtes invité à fournir des détails sur le certificat. Il s’agit notamment du nom commun et des données d’emplacement. Le champ le plus important ici est le nom commun. Cette information est transférée à l’identité de l’autorité de certification et est reflétée dans le certificat. En règle générale, il doit correspondre au nom par lequel vous accédez au système (nom d’hôte DNS, par exemple). Ce champ est encadré sur la capture d’écran ci-dessous.
bin>openssl.exe req -config openssl.conf -new -x509 -days 3650 -key keys/ca.key -out certs/ca.cer

Maintenant qu’une clé privée et un certificat sont disponibles pour une autorité de certification, nous pouvons créer une clé privée et une demande de signature de certificat (CSR) pour l’iDRAC, puis signer cette demande en utilisant notre certificat d’autorité de certification.
Création de la clé privée, de la demande de signature de certificat et du certificat pour les services Web de l’iDRAC
Pour l’iDRAC, nous devons disposer d’une clé et d’un certificat signé pour l’importation dans les services Web. Nous pouvons utiliser OpenSSL pour y parvenir.
- Tout d’abord, nous devons créer une clé privée et une demande de signature de certificat (CSR) que nous pouvons ensuite signer en utilisant le certificat de l’autorité de certification. La clé et la CSR peuvent être créées à la même étape :
- Vous devez remplir les détails du certificat. Le nom commun de ce certificat doit correspondre au nom par lequel nous accédons à l’iDRAC. Encadré dessous.
- Notez également que vous devez inclure une phrase secrète pour la clé privée en cours de création. Encadré dessous.
bin>openssl.exe req -new -config openssl.conf -newkey rsa:2048 -nodes -keyout idrac.key -out idrac.csr

- Ensuite, l’autorité de certification doit signer le certificat que nous avons créé.
bin>openssl.exe ca -policy policy_anything -config openssl.conf -cert certs/ca.cer -in requests/idrac_web.csr -keyfile keys/ca.key -days 365 -out certs/idrac_web.cer

- Nous disposons maintenant des composants nécessaires pour le téléchargement vers l’iDRAC. Le premier d’entre eux est la clé privée (
idrac_web.key) et le second d’entre eux est le certificat signé (idrac_web.cer).
Téléchargement du certificat dans l’iDRAC
Avec une paire clé privée/certificat, nous pouvons télécharger la clé et le certificat sur l’iDRAC.
- Tout d’abord, nous devons télécharger le certificat :
- J’ai utilisé le télétravail
racadmavec l’option interactive
- J’ai utilisé le télétravail
racadm -r 10.14.177.107 -i sslkeyupload -t 1 -f C:\idrac_web.key

- Une fois la clé chargée, nous devons télécharger le certificat. La commande correspondante est la suivante :
racadm -r 10.14.177.107 -i sslcertupload -t 1 -f c:\idrac_web.cer

- Une fois l’interface Web revenue, nous devons vérifier notre certificat. Pour ce faire, accédez à l’interface Web dans n’importe quel navigateur, puis inspectez le certificat. Vous devriez voir que le certificat reflète le nom commun configuré et qu’il est émis par le nom commun configuré dans votre autorité de certification :
Additional Information
Pour les problèmes de certificat iDRAC6, iDRAC7 et iDRAC8, consultez cet article :
IDRAC : iDRAC6, iDRAC7 ou iDRAC8 - le certificat de serveur Web SSL par défaut a expiré