首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kali Linux存储库的无效签名:“下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux存储库”

Kali Linux存储库的无效签名:“下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux存储库”
EN

Unix & Linux用户
提问于 2018-02-04 15:03:43
回答 6查看 225.9K关注 0票数 36

我无法更新我的Kali,当我试图执行apt-get update时,我会收到以下错误消息:

代码语言:javascript
运行
复制
# apt-get update

Get:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease [30.5 kB]
Err:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease
  The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
Reading package lists... Done
W: GPG error: http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
E: The repository 'http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

如果您需要我的内核版本:

代码语言:javascript
运行
复制
# uname -a
4.13.0-kali1-amd64 #1 SMP Debian 4.13.10-1kali2 (2017-11-08) x86_64 GNU/Linux

我怎么才能解决这个问题?

EN

回答 6

Unix & Linux用户

发布于 2018-02-04 15:27:49

添加gpg键:

代码语言:javascript
运行
复制
gpg --keyserver keyserver.ubuntu.com --recv-key 7D8D0BF6

检查指纹:

代码语言:javascript
运行
复制
gpg --fingerprint 7D8D0BF6

样本输出:

代码语言:javascript
运行
复制
pub   rsa4096 2012-03-05 [SC] [expires: 2021-02-03]
      44C6 513A 8E4F B3D3 0875  F758 ED44 4FF0 7D8D 0BF6
uid           [ unknown] Kali Linux Repository <devel@kali.org>
sub   rsa4096 2012-03-05 [E] [expires: 2021-02-03]

然后:

代码语言:javascript
运行
复制
gpg -a --export 7D8D0BF6 | apt-key add -
apt update

Debian : SecureApt

更新:2018年2月8日.

正式文件的答复

请注意,如果您已经有一段时间没有更新Kali安装(tsk2),您将希望收到一个关于存储库密钥过期的GPG错误(ED444FF07D8D0BF6)。幸运的是,通过以root方式运行以下代码,这个问题很快就得到了解决:

代码语言:javascript
运行
复制
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add

卡利博士:如何处理对卡利过期钥匙的抱怨

最简单的解决方案是检索最新的密钥,并将其存储在apt将找到的位置:

代码语言:javascript
运行
复制
sudo wget https://archive.kali.org/archive-key.asc -O /etc/apt/trusted.gpg.d/kali-archive-keyring.asc
票数 46
EN

Unix & Linux用户

发布于 2018-02-04 19:51:08

使用以下命令下载kali包存储库的密钥:

代码语言:javascript
运行
复制
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add

然后运行更新。

票数 25
EN

Unix & Linux用户

发布于 2018-02-06 05:23:02

作为Kali Linux在Twitter上发布,您的archive-keyring包已经过时。您需要通过执行此命令(以root用户身份)更新它:

代码语言:javascript
运行
复制
wget -q -O - https://archive.kali.org/archive-key.asc  | apt-key add
票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/421821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档