将 --no-check-certificate 添加到 yum 存储库

mah*_*ood 17 centos yum ssl

我已virtio-win.repo根据本指南添加。内容/etc/yum.repo.d/virtio-win.repo是现在

[virtio-win-stable]
name=virtio-win builds roughly matching what was shipped in latest RHEL
baseurl=http://fedorapeople.org/groups/virt/virtio-win/repo/stable
enabled=1
skip_if_unavailable=1
gpgcheck=0

[virtio-win-latest]
[virtio-win-source]
Run Code Online (Sandbox Code Playgroud)

最后两个[]与第一个具有相似的选项(这不是我的问题)。现在,当我运行时yum makecache,出现此错误

http://fedorapeople.org/groups/virt/virtio-win/repo/stable/repodata/repomd.xml: [Errno 14] problem making ssl connection
Run Code Online (Sandbox Code Playgroud)

我试图运行wget http://fedorapeople.org/groups/virt/virtio-win/repo/stable/repodata/repomd.xml手动,但建议我补充--no-check-certificatewget,这将解决这个问题。

我想知道如何在/etc/yum.repo.d/virtio-win.repo?

小智 33

对于一个 repo,您​​可以在 repo 配置中添加以下内容:

sslverify=0
Run Code Online (Sandbox Code Playgroud)

对于所有存储库,您可以将以下内容添加到“/etc/yum.conf”:

sslverify=false
Run Code Online (Sandbox Code Playgroud)

  • 不,它没有效果 (5认同)
  • 还可以尝试将 URL 改回 https。请注意,通过将 sslverify 更改为关闭,您将放弃针对 MITM 攻击的保护。 (2认同)

小智 6

在 CentOS 7.5 上,运行这个工作:

yum-config-manager --save --setopt=<REPONAME>.sslverify=false
Run Code Online (Sandbox Code Playgroud)