gpg:无法检查签名(FreeBSD)

gpg:无法检查签名(FreeBSD)

我关注这个 SA https://www.freebsd.org/security/advisories/FreeBSD-SA-14:18.openssl.asc

[FreeBSD 10.0] <= My FreeBSD version 
fetch <link>/openssl-10.0.patch 
fetch <link>/openssl-10.0.patch.asc 
gpg --verify openssl-10.0.patch.asc

我从第三个命令收到一条错误消息。

gpg:警告:使用不安全的内存!gpg:请参阅
http://www.gnupg.org/documentation/faqs.html更多信息
gpg: 签名于 9 月 9 日星期二进行...使用 RSA 密钥 ID 5DCF6AE7
gpg: 无法检查签名:未找到公钥

我已经运行了chmod 4755 /path/to/gpg chmod u+s /path/to/gpg 但是为什么第一个警告仍然存在?

显然,命令失败了gpg --verify。我已经在谷歌上搜索了一些解决方案。很多人按照这个文档操作得很好。其中一些是关于 repo 问题的。对我来说没有有用的答案。我从未设置过任何有关 gpg 的配置。我该怎么做才能让它工作?

答案1

该消息告诉您签名者的密钥 5DCF6AE7 尚未在您的密钥存储中。请从您选择的密钥服务器中获取它:

$ gpg --recv-keys 5DCF6AE7
gpg: requesting key 5DCF6AE7 from hkp server pool.sks-keyservers.net
gpg: key 5DCF6AE7: "FreeBSD Security Officer <[email protected]>" not changed

很可能文件和存储库都没有问题,您将能够在获取密钥后验证签名。

相关内容