Les
Les

Reputation: 49

pyral Error "pyral.context.RallyRESTAPIError: SSL certificate verification failed"

Attempting to access rally1.rallydev.com through the Web Services API v2.0 with pyral 1.1.1 and ActivePython 2.7.10.12 (ActiveState Software Inc.) from behind a corporate file wall. I receive the error “pyral.context.RallyRESTAPIError: SSL certificate verification failed”

Using Code with ssl: 

    rally = Rally(server, user, password, workspace=workspace, project=project)

Receive:

Traceback (most recent call last):
  File "C:\Users\QvaleL\Documents\Eclipse Workspace\Extract Rally Data\PullRallyUS - Working.py", line 26, in <module>
    rally = Rally(server, user, password, workspace=workspace, project=project)
  File "C:\Python27\lib\site-packages\pyral\restapi.py", line 228, in __init__
    self.contextHelper.check(self.server)
  File "C:\Python27\lib\site-packages\pyral\context.py", line 216, in check
    raise RallyRESTAPIError(problem)
pyral.context.RallyRESTAPIError: SSL certificate verification failed



Using Code to turn off SSL:

 rally = Rally(server, user, password, workspace=workspace, project=project, verify_ssl_cert=False)

Receive:

C:\Python27\lib\site-packages\requests\packages\urllib3\connectionpool.py:791: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
  InsecureRequestWarning)
404 Response for request
('Connection aborted.', BadStatusLine("''",))

Traceback (most recent call last):
  File "C:\Users\QvaleL\Documents\Eclipse Workspace\Extract Rally Data\PullRallyUS - Working.py", line 25, in <module>
    rally = Rally(server, user, password, workspace=workspace, project=project, verify_ssl_cert=False)
  File "C:\Python27\lib\site-packages\pyral\restapi.py", line 228, in __init__
    self.contextHelper.check(self.server)
  File "C:\Python27\lib\site-packages\pyral\context.py", line 216, in check
    raise RallyRESTAPIError(problem)
pyral.context.RallyRESTAPIError: 404 Target host: 'rally1.rallydev.com' doesn't support the Rally WSAPI

installed Python Packages

c:\>pip list
   certifi (2016.2.28)
   pip (8.1.1)
   pypm (1.4.3)
   pyral (1.1.1)
   pythonselect (1.3)
   pywin32 (218.3)
   requests (2.9.1)
   setuptools (5.2)
   virtualenv (1.11.6)

Upvotes: 3

Views: 1086

Answers (2)

Satish Tunuguntla
Satish Tunuguntla

Reputation: 1

I have similar issue, our Network team had cleared few checks for the Rally site and it worked. The have cleared SSL verification.

This might not help you but this is how I resolved it, as no other solutions worked for me.

Upvotes: 0

Les
Les

Reputation: 49

Solution is to export the environment variable https_proxy=[your https proxy-server_IP:port] within your environment or through the Python program. To export from within the Python program use the following command syntax with [your https proxy-server_IP:port]:

os.environ['https_proxy'] = '100.100.101.200:8080'

Upvotes: 1

Related Questions