On Thu, Jun 07, 2012 at 05:35:54PM +0300, Itamar Heim wrote:
> On 06/07/2012 09:58 AM, Wenyi Gao wrote:
> >On 2012-06-07 13:51, Zhou Zheng Sheng wrote:
> >>Hi,
> >>It is because normal user do not have the privilege to access the keys
> >>in /etc/pki/vdsm/keys/ and certificates in /etc/pki/vdsm/certs/. You
> >>can su to root or sudo vdsClient to use SSL connection.
> >>
> >>于 2012年06月07日 13:03, Wenyi Gao 写道:
> >>>
> >>>Hi guys,
> >>>
> >>>When I ran the cmmand "vdsClient -s 0 getVdsCaps", I got the
> >>>following error:
> >>>
> >>>
> >>>$ vdsClient -s 0 getVdsCaps
> >>>Traceback (most recent call last):
> >>>  File "/usr/share/vdsm/vdsClient.py", line 2275, in <module>
> >>>    code, message = commands[command][0](commandArgs)
> >>>  File "/usr/share/vdsm/vdsClient.py", line 403, in do_getCap
> >>>    return self.ExecAndExit(self.s.getVdsCapabilities())
> >>>  File "/usr/lib64/python2.7/xmlrpclib.py", line 1224, in __call__
> >>>    return self.__send(self.__name, args)
> >>>  File "/usr/lib64/python2.7/xmlrpclib.py", line 1578, in __request
> >>>    verbose=self.__verbose
> >>>  File "/usr/lib64/python2.7/xmlrpclib.py", line 1264, in request
> >>>    return self.single_request(host, handler, request_body, verbose)
> >>>  File "/usr/lib64/python2.7/xmlrpclib.py", line 1292, in single_request
> >>>    self.send_content(h, request_body)
> >>>  File "/usr/lib64/python2.7/xmlrpclib.py", line 1439, in send_content
> >>>    connection.endheaders(request_body)
> >>>  File "/usr/lib64/python2.7/httplib.py", line 954, in endheaders
> >>>    self._send_output(message_body)
> >>>  File "/usr/lib64/python2.7/httplib.py", line 814, in _send_output
> >>>    self.send(msg)
> >>>  File "/usr/lib64/python2.7/httplib.py", line 776, in send
> >>>    self.connect()
> >>>  File "/usr/lib/python2.7/site-packages/vdsm/SecureXMLRPCServer.py",
> >>>line 98, in connect
> >>>    cert_reqs=self.cert_reqs)
> >>>  File "/usr/lib64/python2.7/ssl.py", line 381, in wrap_socket
> >>>    ciphers=ciphers)
> >>>  File "/usr/lib64/python2.7/ssl.py", line 141, in __init__
> >>>    ciphers)
> >>>SSLError: [Errno 185090050] _ssl.c:340: error:0B084002:x509
> >>>certificate routines:X509_load_cert_crl_file:system lib
> >>>
> >>>
> >>>
> >>>But if I set "ssl = false" in /etc/vdsm/vdsm.conf, then run
> >>>"vdsClient 0 getVdsCaps", the problem goes away.
> >>>
> >>>Does anyone know what causes the problem above? Thanks.
> >>>
> >>>
> >>>Wenyi Gao
> >>>
> >>>
> >>>
> >>>_______________________________________________
> >>>vdsm-devel mailing list
> >>>vdsm-devel@lists.fedorahosted.org
> >>>https://fedorahosted.org/mailman/listinfo/vdsm-devel
> >>
> >>--
> >>Thanks and best regards!
> >>
> >>Zhou Zheng Sheng / 周征晟
> >>E-mail:zhshz...@linux.vnet.ibm.com
> >>Telephone: 86-10-82454397
> >>
> >>
> >>_______________________________________________
> >>vdsm-devel mailing list
> >>vdsm-devel@lists.fedorahosted.org
> >>https://fedorahosted.org/mailman/listinfo/vdsm-devel
> >
> >Yes, it works. Thanks.
> 
> maybe send a patch to check the permissions and give a proper error
> message for the next user failing on this?

+1.  Great suggestion!

-- 
Adam Litke <a...@us.ibm.com>
IBM Linux Technology Center

_______________________________________________
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/vdsm-devel

Reply via email to