Использование Python Pip из-за брандмауэра Sophos с сертификатом

у меня есть эта проблема с помощью pip на моем рабочем месте, так как системный администратор начал использовать Брандмауэр Sophos XG с пользовательским CA установлен в моей локальной системе windows, и firefox. У меня нет параметров прокси-сервера, настроенных ни в одном из клиентов.

когда я пытаюсь что-то такое происходит.

C:Userstalha.ahmed>pip install objdict
Collecting objdict
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError
(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000003A3B4A8>, 'Connecti
on to 10.10.2.124 timed out. (connect timeout=15)')': /simple/objdict/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError
(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000003A3B588>, 'Connecti
on to 10.10.2.124 timed out. (connect timeout=15)')': /simple/objdict/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError
(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000003A3BC88>, 'Connecti
on to 10.10.2.124 timed out. (connect timeout=15)')': /simple/objdict/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError
(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000003A3B780>, 'Connecti
on to 10.10.2.124 timed out. (connect timeout=15)')': /simple/objdict/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError
(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000003A3BB38>, 'Connecti
on to 10.10.2.124 timed out. (connect timeout=15)')': /simple/objdict/
  Could not find a version that satisfies the requirement objdict (from versions: )
No matching distribution found for objdict

обратите внимание, что он говорит, он становится таймаут подключения к 10.10.2.124 (не шлюз/прокси), а не pypi.python.org и, возможно, какая-то местная сервер или модем или еще что-то.

однако, я могу получить доступ кhttps://pypi.python.org/simple/objdict/ использование моего firefox и загрузка пакетов вручную. Когда я это делаю, я вижу firefox с помощью подделка сертификат sophos и все, кажется, работает нормально.

Я уже пробовал использовать --cert опция на pip и попытался добавить сертификат в C:Python27Libsite-packagespip_vendorrequestscacert.pem файл. Используя --proxy параметры в различные комбинации, предложенные различными дискуссиями по SO и SU.

Так можете вы предложить должны быть моим следующим подходом?

12
задан LazyLeopard
21.12.2022 20:25 Количество просмотров материала 3096
Распечатать страницу

1 ответ

проблема ушла, когда используется http_proxy и https_proxy переменные для указания прокси для pip. Очевидно, Пип игнорировал --proxy опция из командной строки, однако она считывает переменные среды.

Pip использует настройки прокси из системы windows,"Свойства обозревателя", который используется chrome и Internet explorer, но игнорируются firefox. В моем конкретном случае интернет-опции были настроены на использование прокси-сервера в 10.10.2.124 (неправильно), что я также не нужно.

удаление проверки прокси из "Свойства обозревателя" фактически снимает необходимость указывать переменную окружения. Единственное, что осталось сказать, это сертификат, который можно сделать с помощью опции --cert.

0
отвечен LazyLeopard 2022-12-23 04:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

firewall
pip
python
sophos
ssl-certificate
Вверх