Charger une clé privée avec un nom spécifique
Dans cette étape, vous apprendrez à charger une clé privée dans le magasin de clés de confiance Docker (Docker trust keystore) avec un nom spécifique. Bien que vous puissiez simplement copier le fichier de clé comme vous l'avez fait à l'étape précédente, l'utilisation de la commande docker trust key load
vous permet d'associer un nom spécifique à la clé au sein du système de confiance Docker. Cela peut être utile pour gérer plusieurs clés de signature.
Tout d'abord, assurez-vous que vous êtes dans le répertoire ~/project
où vous avez créé le fichier de clé privée my-signing-key.pem
.
cd ~/project
Maintenant, utilisez la commande docker trust key load
pour charger la clé privée. Vous serez invité à entrer un nom pour la clé. Nommons cette clé my-signer
.
docker trust key load my-signing-key.pem --name my-signer
Lorsque vous êtes invité, entrez my-signer
comme nom pour la clé.
Loading key from 'my-signing-key.pem'...
Enter name for new key: my-signer
Après avoir entré le nom, vous serez invité à entrer une phrase de passe pour la nouvelle clé. Pour ce laboratoire (lab), vous pouvez laisser la phrase de passe vide en appuyant simplement sur Entrée. Dans un scénario réel, il est fortement recommandé d'utiliser une phrase de passe forte pour protéger votre clé privée.
Enter passphrase for new key:
Repeat passphrase for new key:
Vous devriez voir une sortie indiquant que la clé a été chargée avec succès.
Successfully loaded private key from 'my-signing-key.pem' with ID '...'
Pour vérifier que la clé a été chargée avec le nom spécifié, vous pouvez lister les clés de votre magasin de clés de confiance Docker en utilisant la commande docker trust key list
.
docker trust key list
Vous devriez voir une entrée avec le NOM my-signer
et un ID de clé correspondant. Cela confirme que vous avez chargé avec succès la clé privée avec un nom spécifique.