Emacs: no se pudo verificar la firma archive-contents.sig

34

Recientemente intenté actualizar los paquetes de emacs y obtuve esto.

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

Alguna idea de por qué?

Yuki
fuente

Respuestas:

29

Ver /emacs/233/ para la misma pregunta.

La verificación de firma falló porque no tiene la nueva clave (la antigua clave de firma expiró el 23 de septiembre). La nueva clave está disponible en los servidores de claves GPG habituales, viene con Emacs≥26.3 y también se puede obtener instalando el paquete gnu-elpa-keyring-update .

Stefan
fuente
2
Veo que las opciones son desactivar la verificación de firma (que obviamente no quiero hacer) o descargar el paquete que lo haga por mí. ¿Es posible importar las nuevas claves a gpg sin instalar dependencias secundarias?
Yuki el
77
bueno, veo este error cuando intento instalar "No se pudo verificar la firma:" gnu-elpa-keyring-update-2019.3.tar.sig "
papachan
99
@papachan ¿También probaste la opción de actualizar manualmente con gpg? Actualmente gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(vea el sitio web del paquete)
Simon A. Eugster
@papachan, vea el archivo README de gnu-elpa-keyring-update que ofrece soluciones alternativas.
malana