Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

当我通过红帽网络升级系统的时候,为什么会出现 “Error Class Code: 9 Error Class Info: Invalid System Credentials” ?

已更新 -

当系统ID(system ID)和服务器ID(server ID)不匹配的时候就会出现这个错误。这个时候,系统将不接受任何来自 红帽网络 (RHN)的升级。RHN维护系统注册上来的profile。在RHN上,每一个系统是以server ID作为标识的。RHN上的server ID将和你系统上/etc/sysconfig/rhn/systemid文件列出来的system ID相匹配。所有和RHN相关的系统信息都保存在此文件中。所以,如果system ID和server ID不匹配时,系统将不能接受任何来自RHN的升级。

系统将提示类似错误信息:

Error Message:

Please run rhn_register (or up2date --register on Red Hat Enterprise Linux 3 or later)
as root on this client

Error Class Code: 9
Error Class Info: Invalid System Credentials.

Explanation:
An error has occurred while processing your request. If this problem
persists please enter a bug report at bugzilla.redhat.com.
If you choose to submit the bug report, please be sure to include
details of what you were trying to do when this error occurred and
details on how to reproduce this problem.

然而,当系统重装之后,system ID将和RHN上保存的server ID不一致。那么,新安装的系统将不匹配RHN上的证书,RHN上保存的是旧系统的profile。用户可以通过下面的命令检查system ID:

# grep ID /etc/sysconfig/rhn/systemid

你可以将它和系统注册在RHN上的server ID对比。上面命令将输出类似下面的信息:

# grep ID /etc/sysconfig/rhn/systemid
<value><string>ID-100100000</string></value>

为了解决这个错误,将当前系统在RHN上的profile删掉,并且重新将系统注册到RHN,系统将更新系统profile,以新的system ID注册到RHN上。对于如何一步步重新注册系统到RHN,请参考红帽网络FAQ: https://rhn.redhat.com/help/faq/#26 或者知识库中的其他文章。