La vérification des clés de Signature du fichier TarBall PGP échoue sans aucune donnée OpenPGP valide trouvée
c'est la première fois que je me suis dit que je devais vérifier les clés du logiciel bind que je voulais installer. Donc j'ai téléchargé ce que je pense être une clé OpenPGP ...
$ wget ftp://ftp.isc.org/isc/bind9/9.9.4/bind-9.9.4.tar.gz.sha1.asc
... puis j'ai essayé d '"importer" cette clé comme ça ...
$ gpg --import bind-9.9.4.tar.gz.sha1.asc
... mais je reçois ce message d'erreur:
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
Qu'est-ce que je fais de mal?
Merci!
2 réponses
la syntaxe de commande est gpg bind-9.9.4.tar.gz.sha1.asc
. Bien sûr, cela donne une erreur qu'aucune clé publique est trouvé. Vous pouvez télécharger les clés publiques à partir de pgpkeys.mit.edu.
cet article explique le processus étape par étape.
parfois, vous lire mots comme ceux-ci: "il est essentiel que vous vérifiez l'intégrité des fichiers téléchargés en utilisant les signatures PGP ou MD5 [...] en utilisant les commandes suivantes [...]".
gpg --import KEYS
gpg --verify <software-bundle>.asc
Tu sais que tu devrais le faire. Et sans lire tout cela, vous pouvez penser: deux commandes, l'une pour joindre le fichier de signature et l'autre pour vérifier le logiciel téléchargé. Il n'est pas.
KEYS
ne vise pas le téléchargé fichier asc, mais à un fichier spécial nommé KEYS
que vous devez télécharger séparément. Voir l'étape "Télécharger les clés". Le lien ne pointe pas vers le fichier asc que vous pourriez le penser. Il indique quelque chose d'autre. Ces CLÉS sont nécessaires pour vérifier l'intégrité du fichier asc. La deuxième commande semble alors effectuer les deux vérifications. Il vérifie l'asc fichier donné en paramètre (en utilisant les clés importées), mais si vous essayez de l'exécuter sur l'autonome fichier asc, il dit:
gpg: no signed data
gpg: can't hash datafile: No data
donc je pense qu'il vérifie aussi l'intégrité du logiciel, qui est censé être un fichier avec le même nom à l'exception du tailing .asc
dans le même répertoire. (Mais je n'ai pas trouver une preuve pour que cela soit vrai.)