J'ai récemment migré d'une installation d'Ubuntu à une autre et, dans le processus, j'ai changé mon nom d'utilisateur. J'ai importé ma paire de clés publique / privée dans gpg, et bien que le déchiffrement (en utilisant ma clé privée) fonctionne correctement, chaque fois que j'essaie de chiffrer quelque chose avec ma clé publique, j'obtiens le message d'avertissement suivant:
It is NOT certain that the key belongs to the person named
in the user ID. If you *really* know what you are doing,
you may answer the next question with yes.
Après cela, il me demande si je veux vraiment utiliser la clé (je réponds toujours "oui", car c'est en fait la seule clé de mon trousseau et je sais d'où elle vient). Je peux décrypter des trucs très bien, alors pourquoi gpg lance-t-il un sifflement chaque fois que j'essaie de crypter quelque chose? Et comment puis-je empêcher ce message de réapparaître?
Réponses:
J'ai réussi à reproduire le problème que vous rencontrez. Je l'ai fait en procédant comme suit:
Notez que le processus a marqué la clé comme "finalement fiable".
Maintenant j'exporte les clés:
Maintenant, j'importe dans une nouvelle base de données gpg:
Maintenant, si j'essaie de chiffrer en utilisant les nouveaux porte-clés, j'obtiens:
La raison en est le modèle du «réseau de confiance». Par défaut, pour qu'une clé publique soit approuvée, elle nécessite soit 1 certificat de confiance "ultime" (généralement lorsque vous avez personnellement vérifié l'identité des personnes impliquées), soit 3 certificats de confiance "marginaux" (lorsque quelqu'un que vous connaissez, qui connaît quelqu'un que vous connaissez ... a signé le certificat).
Étant donné que gpg est une application de sécurité, il vous avertit si vous essayez de chiffrer une clé qui n'est pas répertoriée comme approuvée. La raison pour laquelle votre propre clé n'est pas approuvée dans ce cas est simple. C'est parce que vous n'avez pas exporté les relations d'approbation de l'instance gpg précédente. Pour ce faire, utilisez les commandes --export-ownertrust et --import-ownertrust.
Comme toujours, reportez-vous à la page de manuel .
la source
~/.gnupg/trustdb.gpg
contient la base de données de confiance,pubring.gpg
les clés publiques etsecring.gpg
les clés secrètes. Veuillez vous référer à la documentation GnuPG à ce sujet .J'ai rencontré le même problème mais je n'avais plus accès à l'ancienne clé. Vous pouvez donc recréer la confiance sur votre ancienne clé avec ceci:
la source
Vous pouvez utiliser l'
--always-trust
indicateur pour ignorer ce message.la source
--always-trust
est une bonne solution dans certains cas , mais si la clé en question est vraiment la clé de l'utilisateur, alors il faut lui accorder la confiance ultime.