Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2017 09:43:42

webman
Зарегистрирован: 2017-12-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

Все доброго дня уважаемые пользователи.
Очень нужна ваша помощь.
Являюсь новичком в питоне и столкнулся с такой ситуацией.
Написал скрипт который логинится к сайту и вытаскивает для аналитики определенную информацию.
Ситуация в том,что в на сайте убрали сертификат,а https оставили и при подключении выдает следующее:
SSLError: certificate verify failed (_ssl.c:590)
Система Ubuntu 16,python 2.7.11
Подскажите как убрать проверку сертификата ?
Результаты предоставленные гугулом не увенчались успехом или что-то делал не так.
Прошу помочь с данным вопросом.

Отредактировано webman (Дек. 8, 2017 10:05:41)

Офлайн

#2 Дек. 8, 2017 10:04:23

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

verify=False
Каков вопрос, таков ответ.

Офлайн

#3 Дек. 8, 2017 10:08:40

webman
Зарегистрирован: 2017-12-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

Пробовал
Вот лог:
Starting new HTTP connection (1): supersite-info.ru
http://supersite-info.ru:80 “POST /services/login HTTP/1.1” 301
Starting new HTTPS connection (1): supersite-info.ru
File “сам скрипт”, in <module>
data = {'тут информация для входа',})
File “/usr/local/lib/python2.7/dist-packages/sessions.py”, line 488, in request
resp = self.send(prep, **send_kwargs)
File “/usr/local/lib/python2.7/dist-packages/sessions.py”, line 609, in send
r = adapter.send(request, **kwargs)
File “/usr/local/lib/python2.7/dist-packages/adapters.py”, line 497, in send
raise SSLError(e, request=request)
SSLError: certificate verify failed (_ssl.c:590)
Traceback (most recent call last):
File “сам скрипт”, line 72, in <module>
logging.error('Faild on payout {}'.format(payout_id))
NameError: name ‘payout_id’ is not defined
Спасибо,что не оставили без внимания.

Отредактировано webman (Дек. 8, 2017 16:06:57)

Офлайн

#4 Дек. 8, 2017 10:39:09

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

webman
Написал скрипт который логинится к сайту
Сразу захотелось поверить.
webman
http://supersite-info.ru:80 “POST /services/login HTTP/1.1” 301
https 443 а не 80
почему скрипт который вы написали долбится на 80 порт ? Там ему конечно предлагают 301 на https, НО.

Ну посмотрите на сертификат
openssl s_client -showcerts -connect my_site.com:443

webman
logging.error('Faild on payout {}'.format(payout_id))
NameError: name ‘payout_id’ is not defined
Вот теперь верю.

Офлайн

#5 Дек. 8, 2017 10:52:32

webman
Зарегистрирован: 2017-12-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

Возможно не корректно пояснил.
Лог выше,после того как исправил в скрипте с https на http,посмотреть подконетится ли… редирект
Они убрали сертификат, оставили только url.
То есть при коннекте через https он выдавал ошибку.
SSLError: certificate verify failed (_ssl.c:590)

Отредактировано webman (Дек. 8, 2017 10:58:05)

Офлайн

#6 Дек. 8, 2017 10:56:32

webman
Зарегистрирован: 2017-12-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

papuas
openssl s_client -showcerts -connect my_site.com:443
Сделал запрос,нужно ли на чем то определенном заострить внимание внимание ?

——
CONNECTED(00000003)
depth=0 OU = Domain Control Validated, CN = *.supersite-info.ru
verify error:num=20:unable to get local issuer certificate
verify return:1

Отредактировано webman (Дек. 8, 2017 11:01:22)

Офлайн

#7 Дек. 8, 2017 12:23:51

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

webman
Они убрали сертификат, оставили только url.
Никто ничего не убирал, web сервер сконфигурирован with SSL, если не будет ни одного сертификата, сервер не поднимется. Скорее всего серт просто протух.

webman
после того как исправил в скрипте с https на http
так верните взад на https и verify=False и будет вам счастье.

У вас подозрительно короткий вывод openssl.
варнинг выдал, что у вас нет корневого сертификата эмитента.
остается только догадываться…
может у вас там не один сертификат, а целая цепочка.

Офлайн

#8 Дек. 8, 2017 12:40:21

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

webman
logging.error('Faild on payout {}'.format(payout_id))
NameError: name ‘payout_id’ is not defined
ну и найдите ваш модуль или закоментируйте эту строку.

Офлайн

#9 Дек. 8, 2017 13:36:16

webman
Зарегистрирован: 2017-12-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

papuas
так верните взад на https и verify=False и будет вам счастье.
Вернул и добавил,ничего…
Вот строка для входа:
try:
resp = requests.post('https://supersite-info.ru/services-x10/api/1/login',
data = {'account_email': ‘amd@test.ru’, ‘account_password’: ‘tyt_parol’, ‘remember’: ‘false’,})

Как можно с вами связаться и перейти в ЛС ?

Отредактировано webman (Дек. 8, 2017 13:45:27)

Офлайн

#10 Дек. 8, 2017 14:01:12

webman
Зарегистрирован: 2017-12-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

papuas
logging.error('Faild on payout {}'.format(payout_id))
NameError: name ‘payout_id’ is not defined
Закоментил - сообщение пропало.
Благодарю,но это решение ?
Данный модуль вводил для проверки и вывода трассировочной информации в файл журнал или так не правильно делать ?

Отредактировано webman (Дек. 8, 2017 14:03:04)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version