оболочка python, чтобы начать доверять сертификатам WSS - PullRequest
0 голосов
/ 10 ноября 2019

Я сталкиваюсь с ошибкой проверки сертификата 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?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...