SSL-аутентификация с сертификацией для python 2.6.6 - PullRequest
0 голосов
/ 05 июля 2019

У меня есть некоторый код Python, чтобы сделать пост-запрос https (вызов API) и под python3, и мне нужно преобразовать его в python 2.6.6

Я искал в Интернете некоторые решения, но все еще не ясно, какие функции SSL в версии 2.6.6 эквивалентны тем, что у меня есть в настоящее время.

import ssl
import http.client

   context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafile='mycer.cer')
   context.verify_mode = ssl.CERT_REQUIRED
   context.load_cert_chain(certfile='mycrt.crt', keyfile='mykey.key', 
   password='mypass')

   conn = http.client.HTTPSConnection("example.com", context=context) 


Итак, приведенный выше фрагмент позволяет мне подключиться к веб-странице с аутентификацией SSL-сертификата, а затем я могу приступить к выполнению запросов на получение / публикацию.

Я знаю, что http.client в python 2.x известен как httplib, однако для использования используемых мной функций SSL требуется как минимум 2.7.9 python, а 2.6.6 не имеет функции create_default_context.

Есть идеи, как создать эквивалент в python2.6.6?

Спасибо, ребята, за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...