完美解决ubuntu:签名无效 KEYEXPIRED、EXPKEYSIG更新出bug

问题描述1:
在这里插入图片描述
解决方法:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 71A1D0EFCFEB6281FD0437C93D5919B448457EE0

再次更新:sudo apt-get update

在这里插入图片描述

问题描述2:

The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
The following signatures were invalid: EXPKEYSIG 3D5919B448457EE0 Bazel Developer (Bazel APT repository key) <bazel-dev@googlegroups.com>




解决方法:

apt list --upgradable
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3D5919B448457EE0
apt update


在这里插入图片描述

问题描述3:

apt update
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease                                          
Hit:3 http://mirrors.aliyun.com/ubuntu bionic-security InRelease                                         
Get:4 https://storage.googleapis.com/bazel-apt stable InRelease [2,256 B]          
Err:4 https://storage.googleapis.com/bazel-apt stable InRelease 
  The following signatures were invalid: EXPKEYSIG 3D5919B448457EE0 Bazel Developer (Bazel APT repository key) <bazel-dev@googlegroups.com>
Fetched 2,256 B in 1s (2,204 B/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
311 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://storage.googleapis.com/bazel-apt stable InRelease: The following signatures were invalid: EXPKEYSIG 3D5919B448457EE0 Bazel Developer (Bazel APT repository key) <bazel-dev@googlegroups.com>
W: Failed to fetch https://storage.googleapis.com/bazel-apt/dists/stable/InRelease  The following signatures were invalid: EXPKEYSIG 3D5919B448457EE0 Bazel Developer (Bazel APT repository key) <bazel-dev@googlegroups.com>
W: Some index files failed to download. They have been ignored, or old ones used instead.

解决方法:

curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
# Followed by
sudo apt-get update

参考资料:

https://github.com/bazelbuild/bazel/issues/5261
https://blog.csdn.net/weixin_32820767_index=4
https://github.com/bazelbuild/bazel/issues/5261#issuecomment-392044252

### Kali Linux 修复报错 'EXPKEYSIG ED444FF07D8D0BF6' 签名无效 更新仓库 当遇到 `EXPKEYSIG ED444FF07D8D0BF6` 的签名无效问题时,可以通过重新导入有效的 GPG 密钥来解决问题。以下是具体的解决方案: #### 方法一:通过官方存档密钥文件修复 可以从 Kali 官方网站获取最新的 GPG 密钥并将其添加到 APT 配置中。 ```bash wget https://archive.kali.org/archive-key.asc # 下载签名文件[^1] apt-key add archive-key.asc # 添加签名文件至APT配置 ``` 执行上述命令后,再次运行 `sudo apt update` 来验证更新是否正常工作。 --- #### 方法二:从公共密钥服务器接收密钥 如果无法访问官方网站或者希望直接从密钥服务器拉取最新密钥,则可采用此方法。 ```bash apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys ED444FF07D8D0BF6[^3] ``` 该命令会连接到指定的公钥服务器,并请求对应的密钥 ID (`ED444FF07D8D0BF6`) 进行安装。 --- #### 方法三:使用备用密钥服务器 有时默认的密钥服务器可能不可用或响应缓慢,因此可以选择其他替代方案。 ```bash apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED444FF07D8D0BF6[^4] ``` 这一步骤同样是从另一个可信源下载所需的 GPG 密钥。 --- #### 方法四:手动处理未完成的包管理操作 某些情况下,系统可能存在部分中断的操作,需先清理这些状态再继续下一步。 ```bash dpkg --configure -a # 处理任何挂起的软件包配置 sudo apt clean && sudo apt autoclean # 清除缓存中的旧版本数据 sudo apt update # 尝试刷新索引列表 ``` 以上步骤有助于确保环境处于一致的状态以便后续操作顺利进行。 --- #### 总结 无论采取哪种方式恢复有效签名,都应确认最终能够顺利完成系统的升级流程而无额外警告提示。推荐优先选用 **方法一** 或者 **方法二** ,因为它们分别代表了最直接以及广泛兼容的选择路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码杀手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值