GPG密钥检索失败:[Errno 14] curl#37-无法打开 file …RPM-GPG-KEY [CentOS 7]

CentOS是一个非常稳定的操作系统,我们认为,在安全方面比Ubuntu更好,特别是当我们运行Web服务器时。
多年来,CentOS发展了很多,从CentOS 6.x到7.x的过渡给安全方面带来了很多变化。

很多 漏洞 在旧版本的 CentOS的 由于档案中的软件安装(YUM存储库)不太安全。 例如,简单的安装 LEMP (Linux的, Nginx的, MySQL的 & PHP)如果这些软件包没有从安全来源安装,可能会及时引发问题。
随着CentOS 7的发布,对用户访问系统文件和安装软件包的限制都受到限制。”无符号”或没有GPG密钥。 如果您遇到这篇文章,则很可能会遇到以下错误:
GPG key retrieval failed: [Errno 14] curl#37 - Couldn't open file ...  RPM-GPG-KEY

这发生在我们想要安装(ym install)或更新(yum -y update)到非内容包时 GNU隐私卫士 (GPG)。
软件开发人员和开发人员被告知安装包(RPM)中包含的每个软件都附有签名。 这是一种更简单的方法,可以向用户提供这些RPM安全的保证。 附带安装包附带的公钥 红帽网络渠道管理指南 并且必须为档案中的每个软件进行记录。

如果遇到这样的错误,最好找一个公用密钥档案从中安装所需的软件。 如果您仍想继续安装,最简单的方法是在安装归档中禁用公钥验证。

By default,安装和软件更新档案位于“ /etc/yum.repos.d”中。 使用“ nano”或“ vi”编辑“ .repo”文件,无需公共密钥即可从中提取/下载.rpm文件,然后停用“gpgcheck”。 将值设置为“ 0”。


[epel] name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
exclude=nginx*
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

保存来自已编辑的.repo文件的更改,然后再次运行更新/安装。 一切都应该顺利进行。

GPG密钥检索失败:[Errno 14] curl#37-无法打开 file …RPM-GPG-KEY [CentOS 7]

关于作者

隐形

对所有小工具和IT充满热情,我对隐身性感到高兴settings.com自2006年以来,我希望与您一起发现有关计算机和操作系统的新事物 mac操作系统,Linux, Windows,iOS和Android。

1评论

发表评论