47 votes

Emacs : Échec de la vérification de la signature archive-contents.sig

J'ai récemment essayé de mettre à jour les paquets emacs et j'ai obtenu ceci.

Failed to verify signature archive-contents.sig:
No public key for 066DAFCB81E42C40 created at 2019-10-02T10:10:02+0100 using RSA
Command output:
gpg: Signature made Wed 02 Oct 2019 10:10:02 AM BST
gpg:                using RSA key C433554766D3DDC64221BFAA066DAFCB81E42C40
gpg: Can't check signature: No public key

Une idée de la raison ?

37voto

Stefan Points 13308

Voir https://emacs.stackexchange.com/questions/233/ pour la même question.

La vérification de la signature a échoué car vous ne disposez pas de la nouvelle clé (l'ancienne clé de signature a expiré le 23 septembre). La nouvelle clé est disponible auprès des serveurs de clés GPG habituels, elle est fournie avec Emacs26.3, et peut également être obtenue en installant le package gnu-elpa-keyring-update .

2 votes

Je vois que les options sont soit de désactiver la vérification des signatures (ce que je ne veux évidemment pas faire), soit de télécharger un paquet qui le fait pour moi. Est-il possible d'importer simplement les nouvelles clés dans gpg sans installer de dépendances secondaires ?

10 votes

J'ai vu cette erreur quand j'ai essayé d'installer "Failed to verify signature : "gnu-elpa-keyring-update-2019.3.tar.sig"

12 votes

@papachan Avez-vous également essayé l'option de mise à jour manuelle avec gpg ? Actuellement gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40 (voir le site web du paquet)

1voto

Aaron F Points 316

Essayez de renommer votre ~/.emacs.d/elpa/gnupg à quelque chose d'autre comme une sauvegarde et puis exécutez M-x package-refresh-contents . C'est ce qui a fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X