[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol


  • To: Rama Rajesh <rama.rajesh100120@xxxxxxxxx>
  • From: Todd Deshane <todd.deshane@xxxxxxx>
  • Date: Sat, 26 Feb 2011 19:35:07 +0000
  • Cc: xen-api@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Sat, 26 Feb 2011 11:35:36 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; b=hP6lTzwsZ5Bcp5Q66cXh/ASSt5q58W8xJqI/Mu59EmtPN1xELAhfp9gykZxadXJW7a Lpv43LhLt5JBgoPR7KVW7c+vBeIdzJDZSn5eJ+s+yi8N1rPgYfOM+m1PWi8RB2KnaOE1 J0BAHjTZeIu8B732+P1wTsERrcrMmQDhfUB2M=
  • List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>

2011/2/26 Rama Rajesh <rama.rajesh100120@xxxxxxxxx>:
> Yes. I'm using XenOSS.
>

You need to be using the Xen Cloud Platform (XCP), which is also open
source software (OSS) for this to work.

See:
http://www.xen.org/products/cloudxen.html


> When I use the following basic commands also i get the protocol error.
>
> import XenAPI
> session = Session('http://localhost:9363/')
>
> session.login_with_password('me', 'mypassword')
>
>
> I'm sure these commands are supported in XenOSS becuase i found them in the
> /usr/local/lib/python2.6/dist-packages/xen/xm/XenAPI.py
>
> Even after running this basic code I get the protocol error. But this time
> it comes as
>
> xmlrpclib.ProtocolError: <ProtocolError for localhost:9363/: -1 >
>
>
> I'm attaching the xend-config.sxp. Can you please suggest me if there are
> any changes that need to be done?
>
>
>
>
> 2011/2/26 Alberto González Rodríguez <alberto@xxxxxxxxxxxxx>
>>
>> Are you using Xen Oss right?
>> Xenserver api and Xen OSS API aren't identical
>>
>> On Fri, Feb 25, 2011 at 6:47 PM, Rama Rajesh <rama.rajesh100120@xxxxxxxxx>
>> wrote:
>>>
>>> Well, could you please tell me how you solved that problem? I just want
>>> to try it here and see if it works  in this context also.
>>> Actually when I googled about this problem I found that keeping the
>>> sslengine option on will generally solve this problem.
>>> But there is no such option as that in the xend config file. So do anyone
>>>  know how to set this option for xen-api server ?
>>> On Fri, Feb 25, 2011 at 2:21 PM, Kämpfe, Christiane
>>> <christiane.kaempfe@xxxxxxxxxxxxxx> wrote:
>>>>
>>>> I have had once this SSL message (on a different service) .
>>>>
>>>>
>>>>
>>>> One side has had simply disconnected ssl handshake because this side
>>>> declared the certificate as not trusted ...
>>>>
>>>>
>>>>
>>>> I have not see this for localhost and I'm not using XEN and .py so I
>>>> have no idea if this is the fact here.
>>>>
>>>>
>>>>
>>>> ckae
>>>>
>>>>
>>>>
>>>> From: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
>>>> [mailto:xen-api-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Rama Rajesh
>>>> Sent: Thursday, February 24, 2011 12:59 PM
>>>> To: xen-api@xxxxxxxxxxxxxxxxxxx
>>>> Subject: [Xen-API] SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
>>>>
>>>>
>>>>
>>>> Hi all,
>>>>
>>>> I'm new to Xen.I'm trying to use the API. For this I'm using the
>>>> official example that is given at powercycle.py .
>>>>
>>>> When I execute  the command
>>>>
>>>> ./powercycle.py https://localhost:9363/ root my_password
>>>>
>>>> It is giving me the following error.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Traceback (most recent call last):
>>>>
>>>>   File "./powercycle.py", line 72, in <module>
>>>>     session.xenapi.login_with_password(username, password)
>>>>   File "/usr/local/lib/python2.6/dist-packages/xen/xm/XenAPI.py", line
>>>> 214, in __call__
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>     return self.__send(self.__name, args)
>>>>   File "/usr/local/lib/python2.6/dist-packages/xen/xm/XenAPI.py", line
>>>> 136, in xenapi_request
>>>>     self._login(methodname, params)
>>>>
>>>>
>>>>
>>>>
>>>>   File "/usr/local/lib/python2.6/dist-packages/xen/xm/XenAPI.py", line
>>>> 157, in _login
>>>>
>>>>     result = _parse_result(getattr(self, 'session.%s' %
>>>> method)(*params))
>>>>
>>>>
>>>>
>>>>
>>>>   File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
>>>>     return self.__send(self.__name, args)
>>>>   File
>>>> "/usr/local/lib/python2.6/dist-packages/xen/util/xmlrpcclient.py", line 
>>>> 118,
>>>> in __request
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>     response = xmlrpclib.ServerProxy.__request(self, methodname, params)
>>>>   File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
>>>>     verbose=self.__verbose
>>>>
>>>>
>>>>
>>>>
>>>>   File "/usr/lib/python2.6/xmlrpclib.py", line 1235, in request
>>>>
>>>>     self.send_content(h, request_body)
>>>>   File "/usr/lib/python2.6/xmlrpclib.py", line 1349, in send_content
>>>>
>>>>
>>>>
>>>>
>>>>     connection.endheaders()
>>>>   File "/usr/lib/python2.6/httplib.py", line 908, in endheaders
>>>>
>>>>     self._send_output()
>>>>   File "/usr/lib/python2.6/httplib.py", line 780, in _send_output
>>>>
>>>>
>>>>
>>>>
>>>>     self.send(msg)
>>>>   File "/usr/lib/python2.6/httplib.py", line 739, in send
>>>>     self.connect()
>>>>
>>>>   File "/usr/lib/python2.6/httplib.py", line 1116, in connect
>>>>
>>>>
>>>>
>>>>
>>>>     self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)
>>>>   File "/usr/lib/python2.6/ssl.py", line 338, in wrap_socket
>>>>
>>>>     suppress_ragged_eofs=suppress_ragged_eofs)
>>>>
>>>>
>>>>
>>>>
>>>>   File "/usr/lib/python2.6/ssl.py", line 120, in __init__
>>>>     self.do_handshake()
>>>>   File "/usr/lib/python2.6/ssl.py", line 279, in do_handshake
>>>>
>>>>     self._sslobj.do_handshake()
>>>>
>>>>
>>>>
>>>>
>>>> ssl.SSLError: [Errno 1] _ssl.c:490: error:140770FC:SSL
>>>> routines:SSL23_GET_SERVER_HELLO:unknown protocol
>>>>
>>>>
>>>> Can someone please tell me how to fix this error.?
>>>
>>> _______________________________________________
>>> xen-api mailing list
>>> xen-api@xxxxxxxxxxxxxxxxxxx
>>> http://lists.xensource.com/mailman/listinfo/xen-api
>>>
>>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/mailman/listinfo/xen-api
>
>

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.