我已经执行了以下命令行:
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
我收到以下错误信息:
gpg:未找到有效的 OpenPGP 数据
我该如何解决?
答案1
我今天使用 Brave 发布的说明时也遇到了同样的问题。似乎brave-core.asc
他们列出的地址中不存在该文件。安装 Beta 版本(说明在同一页)对我来说没问题。
错误gpg: no valid OpenPGP data found
是因为brave-core.asc
通过 curl 下载的文件是一个零字节(空)文件,并且其中实际上没有 OpenPGP 数据。
更新(2020-01-09):看起来 Brave 已经修复了发布版本的链接,该brave-core.asc
文件现在可以在提供的链接中找到。
答案2
正如@FrancoisMarier 在下面的评论中提到的,最好不要访问没有有效访问密钥的网站。
但是,如果您确信自己知道自己在做什么,并且希望在没有有效访问密钥的情况下访问该网站,则可以使用
--insecure
或--no-check-certificate
标志。
为了解决错误:
gpg:未找到有效的 OpenPGP 数据
您可以使用下载文件不安全方式使用
-k
或--insecure
curl -k -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
wget
您还可以使用以下选项下载文件--no-check-certificate
:wget --no-check-certificate -qO - https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
curl 手册解释一下这个选项:
-k, --insecure (SSL) 此选项明确允许 curl 执行“不安全”的 SSL 连接和传输。所有 SSL 连接都尝试使用默认安装的 CA 证书包来确保安全。除非使用 -k, --insecure,否则所有被视为“不安全”的连接都会失败。
请参阅此在线资源以了解更多详细信息: http://curl.haxx.se/docs/sslcerts.html
答案3
我们在 1 月份曾发生过短暂的中断,这可能解释了您在那里看到的情况。但一般来说,如果您遇到签名密钥问题,如果您在官方支持论坛。
如果你遇到安全错误在尝试安装或升级 Brave 时,请随时通过 向我们发送电子邮件[email protected]
。