Impossible de vérifier la signature: clé publique introuvable

j'essaie de déchiffrer le fichier en utilisant la commande suivante:

gpg --output file.txt --decrypt file.pgp

le fichier est déchiffré avec succès mais je reçois une erreur:

"gpg: impossible de vérifier la signature: clé publique introuvable"

vous savez pourquoi j'ai eu cette erreur?

36
demandé sur codelikeprogrammerwoman 2014-08-01 11:16:58

3 réponses

vous obtenez cette erreur parce que vous n'avez pas la clé publique de la personne qui a signé le message.

gpg devrait vous donner un message contenant l'ID de la clé utilisée pour signer. Obtenir la clé publique de la personne qui a crypté le fichier et l'importer dans votre porte-clés ( gpg2 --import key.asc ); vous devriez être en mesure de vérifier la signature après cela.

si l'expéditeur a transmis sa clé publique à un serveur de clés (pour exemple, https://pgp.mit.edu / ), alors vous pouvez être en mesure d'importer la clé directement à partir du serveur de clés:

gpg2 --keyserver https://pgp.mit.edu/ --search-keys <sender_name_or_address>
17
répondu user3553031 2018-03-04 18:05:25

vous avez besoin de la clé publique dans votre porte-clés gpg. Pour importer la clé publique dans votre trousseau de clés public, placez le bloc de clés public dans un fichier texte avec un .extension gpg, et ensuite émettre la commande suivante:

gpg --import <your-file>.gpg

l'entité qui a crypté le fichier doit vous fournir un tel bloc. Par exemple, ftp://ftp.gnu.org/gnu/gnu-keyring.gpg a le bloc pour gnu.org.

pour une profondeur encore plus grande voir l'explication vérification de fichiers avec GPG, sans A.sig ou .fichier asc?

20
répondu ragerdl 2017-03-20 10:18:16

j'ai reçu le même message mais mes fichiers sont déchiffrés comme prévu. Veuillez vérifier dans votre chemin de destination si vous pouviez voir le fichier de sortie.

0
répondu Abhilash Reddy 2018-07-05 19:02:43