【问题标题】:Emacs: Failed to verify signature archive-contents.sigEmacs:无法验证签名 archive-contents.sig
【发布时间】:2019-10-02 13:53:05
【问题描述】:

最近尝试更新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

有什么想法吗?

【问题讨论】:

    标签: emacs gnupg


    【解决方案1】:

    请参阅https://emacs.stackexchange.com/questions/233/ 了解相同的问题。

    签名检查失败,因为您没有新密钥(旧签名密钥已于 9 月 23 日过期)。新密钥可从普通 GPG 密钥服务器获取,Emacs≥26.3 自带,也可以通过安装包gnu-elpa-keyring-update 获得。

    【讨论】:

    • 我看到选项要么禁用签名验证(我显然不想这样做),要么下载为我做的包。是否可以只将新密钥导入 gpg 而不安装侧面依赖项?
    • 好吧,当我尝试安装“验证签名失败:”gnu-elpa-keyring-update-2019.3.tar.sig”时,我看到了这个错误
    • @papachan 您是否也尝试过使用 gpg 手动更新的选项?目前gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(查看包的网站)
    • 在 gpg --receive-keys 上获得了gpg: keyserver receive failed: General error。也无法安装gnu-elpa-keyring-update
    • 我遵循了相同的步骤,我也收到了@jaromrax 的“一般错误”消息
    【解决方案2】:

    尝试将您的 ~/.emacs.d/elpa/gnupg 文件重命名为其他文件作为备份,然后运行 ​​M-x package-refresh-contents。这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-27
      • 2013-12-03
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多