Попробуйте убрать cert и заменить его на verify, попробуйте сначала verify=False, потом verify=путь к файлу сертификата.
Попробовала. Пока что выводы неутешительные. С verify=False, выдаёт ошибку: Failed to establish a new connection: [Errno 111] Connection refused
Перед этим предупреждение:
/usr/lib/python3/dist-packages/urllib3/connectionpool.py:845: InsecureRequestWarning: Unverified HTTPS request is belong made. Adding certificate verification is strongly advised.
Пробовала по подсказке с stackoverflow, убрать эти ворнинги через urllib3.disable.warnings(urllib3.exceptions.InsecureRequestWarning
, но собственно, ворнинг убрался, а ошибка Errno 111 осталась. Если прописать verify=путьКСертификату, проблема та же.
Тот кто поставил мне эту задачу, сказал пробовать делать без привязки к каким-либо сертификатам, т.к. доступ к локальным репозиториям через git и hg работает без проблем и запросов этого самого сертификата.
Не подскажете, в каком направлении искать информацию? Также пробовала сделать реализацию через HTTPProxyAuth и тоже неудачно.
Upd: Т.к. на работе много чего урезано, нет доступа ко многим полезным библиотекам питона. Как пример, я натыкаюсь на варианты с использованием SmartConnectNoSSL из pyVim.connect, но тоже не могу их проверить из-за отсутствия возможности поставить pyVim.