我正在尝试让 spacewalk 与我们的 Centos 7 服务器配合使用,但当我运行“yum update”时遇到以下错误。我已将服务器设置为使用 spacewalk 服务器,spacewalk 可以成功查看系统的状态,包括安装了哪些软件包。
无法从 centos7 检索 repodata/repomd.xml 错误为 [Errno 14]curl#51 - “无法与对等方安全通信:>请求的域名与服务器的证书不匹配。”
spacewalk 服务器正在使用 https,但这不应该成为问题,因为所有适当的证书都已安装。 (我认为)
以前有人遇到过这个错误吗?
我尝试完全更新 nss,因为我读到过时的 nss 包可能会导致问题,但这并没有解决问题。
任何建议都会很棒。
答案1
实际上不需要创建新的证书,只需更改 spacewalk 客户端中的服务器 url 与 /etc/sysconfig/rhn/up2date 中的服务器证书 CN 相同即可
答案2
最后,是一个相对简单的事情导致 yum 停止工作。
使用 fqdn spacewalk.mydomain.com 在 spacewalk 服务器上重新创建 SSL 证书
重新启动服务器
使用 spacewalk 服务器的主机名重新注册客户端...而不是别名。例如 serverhostname.mydomain.com
由于某种原因,即使我使用别名(spacewalk.mydomain.com)在 spacewalk 服务器上生成了证书,如果指定了服务器名称,它也只会接受客户端上的证书。
然而,这可能只是因为我重新启动了服务器。
啊,简单的事情...