Emacs: falha ao verificar a assinatura archive-contents.sig

34

Recentemente tentei atualizar os pacotes emacs e consegui isso.

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

Alguma idéia do porquê?

Yuki
fonte

Respostas:

29

Consulte /emacs/233/ para a mesma pergunta.

A verificação da assinatura falhou porque você não possui a nova chave (a chave de assinatura antiga expirou em 23 de setembro). A nova chave está disponível nos servidores de chave GPG habituais, vem com Emacs≥26.3 e também pode ser obtida instalando o pacote gnu-elpa-keyring-update .

Stefan
fonte
2
Vejo que as opções são desativar a verificação de assinatura (que obviamente não quero fazer) ou fazer o download do pacote que faz isso por mim. É possível apenas importar as novas chaves para o gpg sem instalar dependências secundárias?
Yuki
7
Bem, eu vejo este erro quando tentei instalar "Falha ao verificar assinatura: 'gnu-ELPA-keyring-update-2019.3.tar.sig'
papachan
9
@papachan Você também tentou a opção de atualizar manualmente com o gpg? Atualmente gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(consulte o site do pacote)
Simon A. Eugster
@papachan, veja o README do gnu-elpa-keyring-update que oferece soluções alternativas.
malana