Как использовать Python запросов для подключения к серверу через прокси, когда оба требуют различного сертификата клиента - PullRequest
0 голосов
/ 11 марта 2020

Я хочу подключиться к серверу https с помощью библиотеки python requests через прокси. Код выглядит примерно так:

response = requests.get(SERVER_ENDPOINT, proxies=PROXIES, cert=??)

Моя проблема в том, что и сервер, и прокси-сервер требуют аутентификации клиента, и, к сожалению, для аутентификации сервера и прокси-сервера используется другой ЦС. Есть ли способ передать два ЦС при отправке запроса? Документация не очень ясна в этом сценарии.

Любая помощь очень ценится:)

Метод пробовал:

Пробовал метод, как предложено в другой ссылке Python запросов - как добавить несколько собственных сертификатов и объединить сертификаты и ключи в отдельные файлы pem, используя следующий код:

response = requests.get(SERVER_ENDPOINT, proxies=PROXIES, cert=(CERT_BUNDLE, KEY_BUNDLE))

Кажется, что используется только 1-й сертификат и ключ, поэтому я могу передать аутентификацию клиента на прокси-сервере, но не прошла аутентификацию на конечном сервере.

...