proliantutils does not work with urllib3 1.9.1

Bug #1513818 reported by Om Kumar on 2015-11-06
This bug affects 2 people
Affects Status Importance Assigned to Milestone

Bug Description

When using self signed certificate on iLOs of HP Proliant Servers with urllib3, the following error is seen:

>>> from proliantutils.ilo import client
>>> ilo_client = client.IloClient('your-test-server.local', 'Administrator', 'password')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/stack/venvs/ironic/local/lib/python2.7/site-packages/proliantutils/ilo/", line 47, in __init__
    self.model = self.ribcl.get_product_name()
  File "/opt/stack/venvs/ironic/local/lib/python2.7/site-packages/proliantutils/ilo/", line 256, in get_product_name
  File "/opt/stack/venvs/ironic/local/lib/python2.7/site-packages/proliantutils/ilo/", line 240, in _execute_command
    d = self._request_ilo(xml)
  File "/opt/stack/venvs/ironic/local/lib/python2.7/site-packages/proliantutils/ilo/", line 76, in _request_ilo
    raise exception.IloConnectionError(e)
proliantutils.exception.IloConnectionError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>

After updating the with the following code, it works.
import urllib2
import ssl

ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

urllib2.urlopen("https://your-test-server.local", context=ctx)

I haven't looked into this yet, but just a quick question. Which version of proliantutils are you using ? We moved to requests library in ribcl and ris in 2.1.2.

Om Kumar (om-kumar) wrote :

I am using proliantutils 2.1.0. Will try with 2.1.2 soon and update.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers