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

有什么想法吗?

Answers:


29

有关相同问题,请参见/emacs/233/

签名检查失败,因为您没有新密钥(旧的签名密钥于9月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(请参阅软件包的网站)
Simon A. Eugster,

@papachan,请参阅gnu-elpa-keyring-update的自述文件,其中提供了解决方法。
马拉纳
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.