已解决的Spacewalk rhnreg_ks ssl证书validation失败

CentOS7上的Spacewalk 2.6

注册客户端:CentOS6.8

试图注册CentOS客户端

# rhnreg_ks --serverUrl=https://YourSpacewalk.example.org/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=<key-with-rhel-custom-channel> 

错误:SSL证书失败validation

up2date错误读取

 File "/usr/lib/python2.6/site-packages/rhn/SSL.py", line 230, in write sent =self._connection.send(data) <class 'up2date_client.up2dateErrors.SSLCertificateVerifyFailedError'> 

我试过的东西:

  1. 客户端和服务器上的validation时间/date

  2. 禁用服务器上的firewalld

  3. testinghttps连接与客户端上的firefox到太空漫步服务器

编辑:值得注意的信息(可能)

当我用以下方法导入ssl证书时:

 # rpm -Uvh http://YourSpacewalk.example.com/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm 

它已成功导入,但也发出警告:dynamicCAconfigurationfunction处于禁用状态。

不知道这个警告是否与我的问题有关。

编辑2:浏览http://YourSpacewalk.example.com/pub/ ,注意到有另一个SSL证书标签rhn-org-trusted-ssl-cert-1.0-2,所以我修改了上述命令以反映新文件。

一旦完成,我运行了rhnreg_ks命令,并成功连接! 我忘记了我之前已经安装了Spacewalk,并且必须从一开始就重新安装太空行走,因为一些错误和损坏的文件创build了一个新的SSL证书,并且附加了1.0-2的名称,而不是replace1.0-1

获得相同的问题,用rhn-org-trusted-ssl-cert-1.0-2.noarch.rpmreplacerhn-org-trusted-ssl-cert-1.0-1.noarch.rpm就行了。 谢谢!