После обязательной установки Zscaler через Компанию моя Anaconda начала выдавать мне ошибку проверки SSL при установке модулей и использовании запросов на получение URL-адресов
Ошибка (SSLCertVerificationError (1, '[SSL: CERTIFICATE_VERIFY_FAILED] ошибка проверки сертификата: невозможно получить сертификат локального эмитента (_ssl. c: 1076) '))': / simple / 'some_module' /
SSLError: HTTPSConnectionPool (host = 'www.amazon.com', port = 443): Превышено максимальное количество повторных попыток с URL: / (Вызвано SSLError (SSLError ("плохое рукопожатие: ошибка ([('процедуры SSL', 'tls_process_server_certificate', 'проверка сертификата не удалась')])")))
С выключенным Zscaler все работает отлично, но политика компании не позволяет этого .....
Я обнаружил некоторые обходные пути, такие как установка verify на False, но это не то, что мне нужно.
Я хотел бы установить сертификат Zscaler (предоставленный мне нашим ИТ-отделом) на Anaconda
Теперь проблема, похоже, в том, что он использует con общие c сертификаты da.
import ssl
print(ssl.get_default_verify_paths())
Вывод: DefaultVerifyPaths (cafile = None, capath = None, openssl_cafile_env = 'SSL_CERT_FILE', openssl_cafile = 'C: \ ci \ openssl_1581353098519 \ Library / _ cert.pem ', openssl_capath_env =' SSL_CERT_DIR ', openssl_capath =' C: \ ci \ openssl_1581353098519 \ _h_env \ Library / certs ')
Любая идея, что я могу сделать, чтобы указать conda на сертификат Zscaler что у меня ??
system inf: Windows 10, Anaconda3 -2020.02, Python 3.7
Заранее большое спасибо