![GPG 错误;以下签名无效 KEYEXPIRED](https://linux22.com/image/665951/GPG%20%E9%94%99%E8%AF%AF%EF%BC%9B%E4%BB%A5%E4%B8%8B%E7%AD%BE%E5%90%8D%E6%97%A0%E6%95%88%20KEYEXPIRED%20.png)
sudo apt-get update
得到这个错误:
W: GPG error: http://debian.datastax.com stable Release: The following signatures were invalid: KEYEXPIRED 1439480363 KEYEXPIRED 1439480363 KEYEXPIRED 1439480363
即使使用--fix-missing后,仍然有同样的错误。
答案1
其实问题来自于当我在 apt-get 更新后收到 KEYEXPIRED 错误消息时,我该怎么办?
我无法选择 kynana 的答案作为最佳答案,所以我就把它放在这里了。谢谢@Kynanhttps://serverfault.com/users/53358/kynan
要查找任何过期的存储库密钥及其 ID,请使用 apt-key 如下:
sudo apt-key list | grep expired
您将得到类似以下的结果:
pub 4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]
密钥 ID 是 / 后面的位,在本例中为 BE1DB1F1。
要更新密钥,请运行
sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1