Многие операции на python требуют доступа к вещам через https. Это включает в себя настройку pip или просто использование http.client.HTTPSConnection или любых модулей или приложений, которые используют эти вещи внутренне.Mac OSX python ssl.SSLError: проверка сертификата SSL: CERTIFICATE_VERIFY_FAILED] (_ssl.c: 749)
Если python был установлен из официального установщика python pkg, загруженного с https://python.org, тогда он использует внутреннюю версию openssl и не содержит корневых сертификатов. Все, что использует результаты соединения SSL в этой ошибке:
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
Как я могу установить корневые сертификаты, чтобы сделать выше ошибку уйти?
Есть ли решение, если один не имеет корень доступ? Благодарю. –
Пробовал и работал как шарм! Большое спасибо! –
Я запустил файл Install Certificates.command, но ошибка сохраняется (в Py36), если я использую URL-адрес https в своем коде (для чтения содержимого). Если я использую одну и ту же строку URL минус «s» (например, http), мой код работает. К сожалению, мне нужно https для некоторых URL-адресов. Любое предложение для этого? (Я также запускал «pip3 install --upgrade certifi», потому что мне нужны оба Py27 и Py36) – ultrageek