Centos 服务器未因 spacewalk yum 更新错误而更新

Centos 服务器未因 spacewalk yum 更新错误而更新

我正在尝试让 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 停止工作。

  1. 使用 fqdn spacewalk.mydomain.com 在 spacewalk 服务器上重新创建 SSL 证书

  2. 重新启动服务器

  3. 使用 spacewalk 服务器的主机名重新注册客户端...而不是别名。例如 serverhostname.mydomain.com

由于某种原因,即使我使用别名(spacewalk.mydomain.com)在 spacewalk 服务器上生成了证书,如果指定了服务器名称,它也只会接受客户端上的证书。

然而,这可能只是因为我重新启动了服务器。

啊,简单的事情...

相关内容