Client get "Invalid client certificate error"
Yiping Zhang <[email protected]>
| Newsgroups | gmane.network.up2date.current.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I just installed current 1.0.5-1 on my server and followed instructions
in intallation.txt. When I try to run up2date on a client, I always get
an error saying "Invalid client certificate".
I am ABSOLUTELY POSITIVE that :
1) client's /usr/share/rhn/RHNS-CA-CERT is the one genereated on server
by "cadmin create-certificate" command.
2) all port numbers 8080/8081 in /etc/sysconfig/rhn/{rhn_register,
up2date} on client side matches the port numbers in
/etc/current/current.conf on the server. FQDN are used through out and
during certificate generation.
3) both current.pem and RHNS-CA-CERT have 600 permissions.
I have struggled with this for a couple of days now. I appreciate very
much if anyone can provide some help as to where did I do wrong.
Thanks
Yiping
Question: I am a bit worried seeing that in server's output, "client
address" and "127.0.0.1" are in there. Did server think client's address
is really 127.0.0.1 ???
Here are the output from both server and client machines.
On server:
[root@antibody current]# current -l - -n -v -v -v -v
Jul 08 15:40:45 Current server v1.0.5 starting, released under the GPL
Jul 08 15:40:45 Starting up Backend
Jul 08 15:40:45 Starting Up Frontend
Jul 07 15:40:57 /usr/share/current/standalone.py:do_POST(None)
Jul 08 15:40:57 Requesting: up2date.login
Jul 08 15:40:57 module = up2date
Jul 08 15:40:57 function = login
Jul 08 15:40:57 Dispatching: up2date.login
Jul 07 15:40:57 /usr/share/current/up2date.py:login({'connInfo':
{'client_address': ('127.0.0.1', 32977),
'command': 'POST', 'version': '', 'headers': <mimetools.Message instance
at 81a8990>, 'path': 'https://antibody.fudan.net:8081/XMLRPC'},
'sysid_string': '<?xml
version="1.0"?>\012<params>\012<param>\012<value><struct>\012<member>\012<name>type</name>\012<value><string>REAL</string></value>\012</member>\012<member>\012<name>checksum</name>\012<value><string>8d94d6fb5fb5a41f923e3d6f5bfb4c28</string></value>\012</member>\012<member>\012<name>description</name>\012<value><string>Red
Hat Linux, release 7.2, running on
i686</string></value>\012</member>\012<member>\012<name>os_release</name>\012<value><string>7.2</string></value>\012</member>\012<member>\012<name>architecture</name>\012<value><string>i686</string></value>\012</member>\012<member>\012<name>system_id</name>\012<value><string>ID-1000999862</string></value>\012</member>\012<member>\012<name>operating_system</name>\012<value><string>Red
Hat
Linux</string></value>\012</member>\012<member>\012<name>profile_name</name>\012<value><string>vaccine</string></value>\012</member>\012<member>\012<name>fields</name>\012<value><array><data>\012<value><string>system_id</string></value>\012<value><string>os_release</string></value>\012<value><string>operating_system</string></value>\012<value><string>architecture</string></value>\012<value><string>username</string></value>\012<value><string>type</string></value>\012</data></array></value>\012</member>\012<member>\012<name>username</name>\012<value><string>tester</string></value>\012</member>\012</struct></value>\012</param>\012</params>\012'})
Jul 08 15:40:57 Result is a Fault
Jul 08 15:40:57 sendClientResult() finished
On client:
[root@vaccine rhn]#
[root@vaccine rhn]# up2date --showall
Traceback (innermost last):
File "/usr/sbin/up2date", line 996, in ?
main()
File "/usr/sbin/up2date", line 271, in main
up2date.updateLoginInfo()
File "/usr/share/rhn/up2date_client/up2date.py", line 426, in
updateLoginInfo
loginInfo = login()
File "/usr/share/rhn/up2date_client/up2date.py", line 339, in login
loginInfo = doCall(server.up2date.login, systemId)
File "/usr/share/rhn/up2date_client/up2date.py", line 313, in doCall
raise CommunicationError(e.errmsg)
up2date_client.up2date.CommunicationError: Error communicating with
server. The message was:
Invalid client certificate.
[root@vaccine rhn]#