RTC Python SSLv3

Я изучаю, можем ли мы использовать IBM RTC API для создания рабочего элемента, получения рабочего элемента и т. д. с помощью сценариев Python. Я наткнулся на библиотеку python «rtcclient», которая может выполнять необходимые задачи, однако я не могу ее использовать, так как получаю сообщение об ошибке «Ошибка рукопожатия SSLV3» во время вызова rtcclient. Я получаю ту же ошибку даже с функцией request.get

request.exceptions.SSLError: HTTPSConnectionPool(host='clm.demo.com', port=9443): превышено максимальное количество повторных попыток с URL-адресом: /jazz/authenticated/identity (вызвано SSLError(SSLError(1, u'[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE) ] ошибка рукопожатия предупреждения sslv3 (_ssl.c:726)'),))

Я могу получить те же данные с помощью команды cURL, однако python все еще выдает ошибку. Ниже приведены сведения о моей версии.

IBM RTC CLM: 6.0.2 Python: 3.7.6 Установленные библиотеки: криптография, httplib2, pyopenssl, rtcclient, запросы


person BenSG    schedule 20.05.2020    source источник
comment
Можете ли вы выяснить, где инициируется SSL-соединение? Вам нужно будет настроить его для использования только TLS 1.2+, возможно, SSLContext.   -  person Rup    schedule 20.05.2020
comment
Здесь уже есть отличный ответ (stackoverflow.com/questions/26252991/). Этот ответ все проясняет, но если вам нужна дополнительная информация здесь (jazz.net/library/article/75)   -  person Siddharth Kaul    schedule 02.12.2020