Ошибка SSLE: невозможно получить сертификат локального эмитента (_ssl. c: 1076) - PullRequest
1 голос
/ 19 апреля 2020

Я сталкиваюсь с SSLError, когда пытаюсь очистить сайты.

import requests
url = 'https://www.amazon.com/'
page = requests.get(url)
content=page.content
print(content)

Вывод: ~ \ Anaconda3 \ lib \ site-packages \ запросы \ adapters.py в send (self, request, stream, тайм-аут, проверка, сертификат, прокси) 429 за исключением (_SSLError, _HTTPError) как e: 430, если isinstance (e, _SSLError): -> 431 повысить SSLError (e, запрос = запрос) 432 elif isinstance (e, ReadTimeoutError): 433 повысить ReadTimeout (e, request = request)

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] проверить сертификат не удалось: невозможно получить сертификат локального эмитента (_ssl. c: 1076)

существует Обходное решение, которое работает:

import requests
url = 'https://www.amazon.com/'
page = requests.get(url=url, verify =False)
content=page.content
print(content)

Но я бы хотел решить проблему с моими сертификатами!

Я обновил все, включая запросы, переустановил Anaconda3, проверил свои сертификаты с помощью https://www.ssllabs.com - все в порядке.

Система inf: Windows 10, версия пипса 20.0.2, anaconda3, python 3.7

ЛЮБАЯ ИДЕЯ, ЧТО ТАКОЕ ЧЕРТ 1076 ОШИБКА особенно относится и как ее исправить?

Большое спасибо заранее

1 Ответ

0 голосов
/ 30 апреля 2020

Это был «замечательный» Zscaler, установленный глобальными ИТ-специалистами, как того требует политика компании, я получил сертификат от ИТ-отдела - изо всех сил пытаюсь установить его на Anaconda3, сейчас публикуя этот вопрос здесь

...