J'ai besoin d'automatiser un processus de déploiement et l'outil signera automatiquement les artefacts de version. Mon trousseau de clés a une clé primaire que j'utilise uniquement pour créer des sous-clés et deux sous-clés. Une sous-clé pour la signature et une pour le cryptage.
Actuellement, il existe une seule phrase de passe pour toutes les clés. Je ne veux pas spécifier cette phrase de passe dans un fichier de configuration car cela risquerait également la clé primaire.
J'ai donc pensé définir une phrase de passe différente pour la sous-clé en faisant:
$ gpg --edit-key [subkey-id]
gpg> passwd
gpg> save
Mais cela a également changé la phrase de passe pour les autres clés.
Comment puis-je définir une phrase de passe distincte pour des clés individuelles?
la source
gpg-agent
. Jetez un oeil àgpg-preset-passphrase
.Une archive de messagerie gnupg.org très obsolète (2013) explique une solution de contournement maladroite pour créer un mot de passe distinct pour une sous-clé .
Cela implique que la contrainte ne se trouve pas dans la structure de données de l'ensemble de clés (c'est-à-dire le groupe de sous-clés maître) mais uniquement dans l'interface logicielle pour la construction et la modification de l'ensemble de clés.
Une citation de la référence:
Je n'ai pas personnellement confirmé cette opération - je ne fais que rapporter ce que j'ai lu.
Le manque de spécification et de discussion dans la documentation GnuPG concernant ce sujet important est décevant.
la source