错误:arch linux无法验证一个或多个PGP签名


22

我最近改用了基于Arch的发行版本Manjaro

我从aur arch存储库安装一些软件包时遇到问题

    curl-7.54.0.tar.gz ... Passed
    curl-7.54.0.tar.gz.asc ... Skipped
==> Verifying source file signatures with gpg...
    curl-7.54.0.tar.gz ... FAILED (unknown public key 5CC908FDB71E12C2)
==> ERROR: One or more PGP signatures could not be verified!

我需要怎么做才能解决此问题?

Answers:


31

一旦有了本地gpg密钥对,就可以将未知密钥导入本地用户密钥集。就我而言,密钥5CC908FDB71E12C2需要按以下方式导入。

$ gpg --recv-keys 5CC908FDB71E12C2
gpg: keybox '/home/user/.gnupg/pubring.kbx' created
gpg: key 5CC908FDB71E12C2: 8 signatures not checked due to missing keys
gpg: /home/aaron/.gnupg/trustdb.gpg: trustdb created
gpg: key 5CC908FDB71E12C2: public key "Daniel Stenberg <daniel@haxx.se>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

--recv-keys密钥ID:从密钥服务器导入具有给定密钥ID的密钥。

如果以上操作失败,则可能需要生成本地gpg密钥库/数据库。

由于上面的步骤现在为您创建了本地密钥数据库,因此以下步骤可能不再需要。这取决于您的发行版,gpg版本和配置。

如果您还没有gpg本地用户的密钥数据库。

gpg --generate-key 

要么

gpg --full-gen-key 

文档怎么说。

   --generate-key
   --gen-key
          Generate  a  new key pair using the current default parameters.  This is the standard command to create a new key.  In addition to the key a revocation certificate is created and stored in the
          ‘openpgp-revocs.d’ directory below the GnuPG home directory.

   --full-generate-key
   --full-gen-key
          Generate a new key pair with dialogs for all options.  This is an extended version of --generate-key.

          There is also a feature which allows you to create keys in batch mode. See the manual section ``Unattended key generation'' on how to use this.

这样安全吗?就像,是否在需要的时候不添加随机密钥,从而破坏了目标...?
jcora

4
@jcora。这些键允许您安装所需的软件。您需要确定它是否安全。这些是第三方密钥,用于验证他们在AUR中创建的软件是否确实来自他们。是的,在AUR或某处包含恶意代码的软件包中是否有可能?这需要您信任创建程序包的人。除此之外,密钥还可以验证没有其他人修改过您收到的软件包。您必须做出决定并评估风险。
nelaaro

我很困惑,因为通常AUR软件包的密钥已经自动包含在我的系统中。我误会了吗?
jcora '18

我正在使用Manjor发行版,该发行版可能已过时,并给我带来了问题。
nelaaro

1
@EnricoMariaDeAngelis本地gpg密钥未初始化,您没有密钥环,而只是一个存储已导入/接受的密钥列表的文件。--full-gen-key确保为您创建了所有文件,以便能够将密钥导入本地密钥环。
nelaaro
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.