Recherche de site Web

Comment supprimer la phrase de passe du certificat SSL et de la clé SSH


Bref : Avez-vous créé une clé de certificat ou une clé privée avec une phrase de passe et souhaitez-vous la supprimer ? Dans ce guide, nous allons montrer comment supprimer une phrase de passe à l’aide de l’outil de ligne de commande openssl et d’une clé privée ssh. :

Une phrase de passe est une séquence de mots utilisée pour sécuriser et contrôler l’accès à une clé privée. Il s’agit d’une clé ou d’un secret utilisé pour chiffrer le fichier qui contient la clé de chiffrement réelle.

Pour utiliser la clé privée pour le chiffrement, par exemple pour les connexions basées sur la clé publique ssh, vous devez déchiffrer le fichier de clé privée à l’aide de la clé de déchiffrement (la phrase de passe) – vous êtes invité à entrer la phrase de passe.

Suppression d’une phrase de passe d’un certificat SSL à l’aide d’OpenSSL

L’en-tête d’une clé privée TLS/SSL avec une phrase de passe ressemble à ce qui est montré dans la capture d’écran suivante. Le paramètre « DEK-Info » stocke les informations nécessaires au déchiffrement de la clé à l’aide de la phrase de passe.

$ cat private.pem

Lorsque vous ou une application telle que le serveur Web NGINX utilisez la clé privée, qui l’appelle pour chiffrer les données, vous ou l’application serez invité à fournir la phrase de passe avant que la clé puisse être utilisée, par exemple :

$ openssl rsa -in private.pem -outform PEM -pubout -out public.pem

Pour supprimer la phrase de passe d’une clé privée SSL à l’aide de l’outil de ligne de commande openssl, copiez simplement l’ancien fichier dans un nouveau nom de fichier. Ensuite, la nouvelle clé privée n’aura pas de phrase de passe comme indiqué dans la capture d’écran suivante.

$ openssl rsa -in private.pem -out private_new.pem 
cat private_new.pem 

Supprimer la phrase de passe de la clé privée SSH

En règle générale, lorsque vous générez une paire de clés SSH, vous êtes invité à définir une phrase de passe pour la clé privée, comme illustré dans la capture d’écran suivante. Si vous le laissez vide, aucune phrase de passe n’est définie.

Lorsque vous appelez une clé ssh privée qui a une phrase de passe, avant que le client ssh puisse utiliser la clé pour la connexion, il vous invite à fournir la phrase de passe comme indiqué.

$ ssh -i .ssh/tecmint [email 

Pour supprimer la phrase de passe, utilisez la commande ssh-keygen avec l’option -p qui vous invite à saisir la phrase de passe existante, et -f pour spécifier le fichier de clé privée :

$ ssh-keygen -p -f .ssh/tecmint

Entrez l’ancienne phrase secrète et laissez la nouvelle phrase secrète vide.

C’est tout! N’oubliez pas qu’il est recommandé d’utiliser des phrases de passe pour augmenter la sécurité de vos clés SSH. Pour nous faire part de vos réflexions sur ce guide, utilisez le formulaire de commentaire ci-dessous.

Articles connexes: