GPG 错误:http://packages.cloud.google.com/apt EXPKEYSIG 3746C208A7317B0F [关闭]

Posted

技术标签:

【中文标题】GPG 错误:http://packages.cloud.google.com/apt EXPKEYSIG 3746C208A7317B0F [关闭]【英文标题】:GPG error: http://packages.cloud.google.com/apt EXPKEYSIG 3746C208A7317B0F [closed] 【发布时间】:2018-09-09 23:18:27 【问题描述】:

在 Debian 上运行 sudo apt update 时出现以下错误。

GPG error: http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease:
The following signatures were invalid: EXPKEYSIG 3746C208A7317B0F

【问题讨论】:

【参考方案1】:

这是一个已知问题。

https://cloud.google.com/compute/docs/troubleshooting/known-issues#keyexpired

运行以下命令获取最新密钥:

wget https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    && apt-key add apt-key.gpg

curl -O https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    && apt-key add apt-key.gpg

或者.. 如果你喜欢没有多余文件的简单并且喜欢冒险:

curl -f https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    | sudo apt-key add -

【讨论】:

或者如果你不是root curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - 我在 Ubuntu18 中遇到了同样的问题,这并没有解决问题,它仍然在说 W: GPG error: https://packages.cloud.google.com/apt cloud-sdk InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB E: The repository 'https://packages.cloud.google.com/apt cloud-sdk 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. 知道这里发生了什么吗?? 这样做对错误信息没有影响。 wget https://packages.cloud.google.com/apt/doc/apt-key.gpg && apt-key add apt-key.gpg 某些内容可能会发生变化,导致curl 无法正常工作。 installation instructions 包括 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -。额外的--keyring 参数似乎可以解决问题。

以上是关于GPG 错误:http://packages.cloud.google.com/apt EXPKEYSIG 3746C208A7317B0F [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上使用 Git 的 GPG 代理上的 IPC 错误

解决办法:gpg : 从公钥服务器接收失败:公钥服务器错误

Windows中的QProcess gpg2错误

sh GPG错误 - NO_PUBKEY

无法使用前端 xxx 解决:rpc 错误:代码 = 未知 desc = (...) 输出:`退出状态 2:gpg:解密失败:没有密钥`

如何在Xcode源代码控制中使用GPG签名?