Как исправить SSL_verify_failed без обхода (verify=False)?Python

Программы на Python
Ответить
Anonymous
 Как исправить SSL_verify_failed без обхода (verify=False)?

Сообщение Anonymous »

Я пытаюсь получить файл cookie (и остальную часть страницы) с веб-сайта с проверкой файлов cookie с помощью библиотеки запросов, но проверка SSL-сертификата не удалась:
HTTPSConnectionPool(host='***host***', port=443): Max retries exceeded with url: ***url*** (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)')))

Я могу обойти это, используяverify=False, но это небезопасно. Я могу анализировать сертификаты, но это излишне. pip install certifi ничего не делает. Как это исправить?
Мой код:
import requests

headers = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36'
}
r = requests.get('https://secure.ulrichsw.cz/estrava/, headers=headers, verify=True)
session_id = r.cookies['PHPSESSID']
print(session_id)


Подробнее здесь: https://stackoverflow.com/questions/606 ... rify-false
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»