Emacs: Не удалось проверить подпись archive-contents.sig

34

Недавно пытался обновить пакеты emacs и получил это.

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

Есть идеи почему?

Yuki
источник

Ответы:

29

См. Https://emacs.stackexchange.com/questions/233/ для того же вопроса.

Проверка подписи не удалась, потому что у вас нет нового ключа (срок действия старого ключа подписи истек 23 сентября). Новый ключ доступен на обычных серверах ключей GPG, поставляется с Emacs≥26.3, а также может быть получен путем установки пакета gnu-elpa-keyring-update .

Стефан
источник
2
Я вижу, что варианты либо отключить проверку подписи (что я явно не хочу делать), либо загрузить пакет, который делает это для меня. Можно ли просто импортировать новые ключи в gpg без установки побочных зависимостей?
Юки
7
хорошо, я вижу эту ошибку, когда я пытался установить "Не удалось проверить подпись:" gnu-elpa-keyring-update-2019.3.tar.sig "
papachan
9
@papachan Вы также пробовали обновлять вручную с помощью gpg? В настоящее время gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(см. На сайте пакета)
Саймон А.
@papachan, посмотрите README gnu-elpa-keyring-update, который предлагает обходные пути.
Малана