Я сталкиваюсь с ошибкой проверки сертификата SSL при доступе к любому веб-сайту через python-запросы.
Пример кода, который я использовал:
import requests
url='https://investor.apple.com/investor-relations/default.aspx'
re=requests.get(url)
print(re.status_code)
И я получаю следующую ошибку:
SSLError: HTTPSConnectionPool(host='investor.apple.com', port=443): Max retries exceeded with url: /investor-relations/default.aspx (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))
Я использую Windows 7, Python 3.x, безопасность: защита конечных точек Symantec
Ответ, когда я обсуждал ту же проблему с командой WSS:
проблема связана с тем, что Python или приложение оболочки не доверяют сертификату WSS Cloud. Это приложение или его оболочка использует собственный пакет сертификатов CA и не соответствует тому, что вы установили в хранилище сертификатов Windows. Вот почему у вас нет ошибки при доступе к ней через браузер.
И решение, которое они сказали: Решение для этого состоит в том, чтобы сделатьОболочка Python, чтобы начать доверять корневому ЦС облака WSS и его подчиненным ЦС (при необходимости).
Итак, как же заставить оболочку Python начать доверять сертификатам WSS?
Спасибо