pyral Ошибка pyral.context.RallyRESTAPIError: Ошибка проверки SSL-сертификата

Попытка доступа к rally1.rallydev.com через API веб-сервисов версии 2.0 с pyral 1.1.1 и ActivePython 2.7.10.12 (ActiveState Software Inc.) из-за корпоративной файловой стены. Я получаю сообщение об ошибке «pyral.context.RallyRESTAPIError: Ошибка проверки SSL-сертификата»

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

установленные пакеты Python

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)

person Les    schedule 18.04.2016    source источник
comment
Привет @Лес. У вас больше шансов получить ответ, если вы напишете свой пост как четкий вопрос, на который можно ответить. Прямо сейчас это отчет об ошибке: читатель не знает, с чем вам нужна помощь, чего вам нужно достичь и почему ошибка является проблемой. Читатель также не знает, что вы сделали, чтобы исследовать проблему или решить ее самостоятельно. После небольшого редактирования вы, надеюсь, увидите несколько хороших ответов на то, что выглядит сложной проблемой. :)   -  person Dylan Knowles    schedule 19.04.2016
comment
Вы когда-нибудь находили решение этой проблемы? У меня такая же проблема.   -  person qutab    schedule 18.08.2017


Ответы (2)


Решение состоит в том, чтобы экспортировать переменную среды https_proxy=[your https proxy-server_IP:port] в вашей среде или через программу Python. Для экспорта из программы Python используйте следующий синтаксис команды с [ваш https прокси-сервер_IP:порт]:

os.environ['https_proxy'] = '100.100.101.200:8080'
person Les    schedule 20.04.2016

У меня похожая проблема, наша сетевая команда очистила несколько проверок для сайта Rally, и это сработало. Пройдена проверка SSL.

Это может вам не помочь, но я решил это так, поскольку никакие другие решения не работали для меня.

person Satish Tunuguntla    schedule 15.04.2018