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
按照正常流程操作,报错
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"