RHN客户端注册的时候报SSL错误

RHN Server  信息:
IP :                192.168.3.2
Hostname:    desktop2.example.com


RHN Client  IP信息
IP:                  192.168.3.3
Hostname:      buildRPM

1.通过图形化界面注册:
[root@buildRPM ~]# rhn_register
按照正常流程操作,报错

RHN客户端注册的时候报SSL错误

2.通过激活key注册
【1】配置/etc/sysconfig/rhn/up2date 中的参数
[root@buildRPM ~]# grep serverURL  /etc/sysconfig/rhn/up2date  |tail -n 1
serverURL=https://desktop2.example.com/XMLRPC
[root@buildRPM ~]# grep ssl  /etc/sysconfig/rhn/up2date  |tail -n 1
sslCACert=/tmp/RHN-ORG-TRUSTED-SSL-CERT

【2】通过指定激活Key注册
[root@buildRPM ~]# rhnreg_ks  --activationkey=2-key401
An error has occurred:
The SSL certificate failed verification.
See /var/log/up2date for more information


--------------------------------------------------------------------------------
看到莫有,报错,不管怎样,就是注册不了了,查看日志文件也看不出什么头绪。
删除/var/www/html/pub目录中的SSL文件,重新拷贝,再测试还是不行。
最后搜到这篇:https://bugzilla.RedHat.com/show_bug.cgi?id=439383
大概知道跟时间是有关系的,准确的说我觉得是跟时区有关系,于是乎检查了RHN服务器跟一些客户端机器上的时间,果然不一样,然后查看原因,才知道,客户端机器是通过 RHN上面的PXE服务器安装的,而在配置Kickstart文件的时候,时区并没有选择跟RHN服务器一样的时区,比如
RHN 服务器的时区是 Asia/Shanghai
RHN 客户端的时区是 America/New_York
kickstart配置的时候时区选择了 America/New_York,所以装出来的机器时区必定是这个,所以导致SSL校验失败了。

--------------------------------------------------------------------------------
解决方法:修改时区,修改时间即可。
在RHN服务器上面配置kickstart文件的时候,将System Details下的 Locale选项设置成跟RHN服务器一样的时区,否则,安装出来的客户端机器是不会注册成功的。
如何查看当前系统时区:
[root@buildRPM ~]# cat /etc/sysconfig/clock
# The time zone of the system is defined by the contents of /etc/localtime.
# This file is only for evaluation by system-config-date, do not rely on its
# contents elsewhere.
ZONE="Asia/Shanghai"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/30122dff0d76272e22119b1ef3a1f380.html