gnupg: Il n'y a aucune garantie que cette clé appartient à l'utilisateur nommé

114

J'essaie d'utiliser un outil de gestion de mot de passe intéressant nommé Pass.

J'ai fait ce qui suit:

  1. Outil gpg installé $ sudo dnf install gpg
  2. Généré une clé en utilisant $ gpg --gen-key
  3. Tapé $ pass init "foobar id of my gpg key"comme indiqué ici
  4. Eu

mkdir: created directory ‘/home/chichivica/.password-store/’ Password store initialized for [email protected]

  1. J'ai essayé d'ajouter un mot de passe simple

$ pass insert foo Enter password for foo: Retype password for foo:

  1. Et il y a le problème

gpg: A45A123C: There is no assurance this key belongs to the named user gpg: [stdin]: encryption failed: Unusable public key

Quelqu'un pourrait-il me donner des conseils? Peut-être quelque chose que j'ai mal compris? Merci d'avance.

Ivan Talalaev
la source
Qu'est-ce que l' gpg -Kimpression?
Jens Erat
@JensErat juste ça /home/chichivica/.gnupg/secring.gpg ----------------------------------- sec 2048R/96F0E0C0 2015-10-26 uid Ivan Talalaev (chichivica) <[email protected]> ssb 2048R/76A1D91D 2015-10-26
Ivan Talalaev
D'où vient l'ID A45A123C en (6)? Votre ID de clé principale en est un autre.
Jens Erat
@JensErat Alors, c'est une question. En fait je ne sais pas. Je n'ai trouvé aucune occurrence de cette chaîne!
Ivan Talalaev
1
Salut @ArmanOrtega, La solution marquée comme réponse m'a aidé!
Ivan Talalaev le

Réponses:

232

J'ai eu le même problème après avoir copié ma paire de clés d'une machine à une autre. La solution pour moi était de définir le niveau de confiance des clés:

gpg --edit-key <KEY_ID>
gpg> trust

Il vous sera demandé de sélectionner le niveau de confiance parmi les suivants:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu

J'en ai sélectionné 5 depuis que j'ai créé la clé alors bien sûr je lui fais confiance finalement :). Il vous demandera de confirmer votre décision:

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

Après confirmation, vous devriez pouvoir chiffrer à l'aide de cette clé.

Jon
la source
2
key_id est le mailid que vous avez utilisé
kumar
5
gpg> quitpour quitter.
John Mee
1
ou gpg> qsort tout simplement .
mike23
Réponse de sauvetage! Vive Jon Snow.
Enrico Maria De Angelis