Ошибка "SSL: CERTIFICATE_VERIFY_FAILED" в моем боте с телеграммой - PullRequest
0 голосов
/ 20 мая 2019

Мой код бота Telegram работал нормально в течение нескольких недель, и сегодня я ничего не изменил, внезапно я получил ошибку [SSL: CERTIFICATE_VERIFY_FAILED], и мой код бота больше не работал на моем ПК.Я использую Ubuntu 18.04 и использую библиотеку телепотов.

Что не так и как это исправить?

Редактировать: Я использую метод getMe, и я неЯ не знаю, где находится сертификат и как его продлить, и я не импортировал requests в свой код бота.Я использую Telepot API, импортируя telepot в свой код.

1 Ответ

1 голос
/ 20 мая 2019

Вероятно, срок действия вашего сертификата истек, поэтому раньше он работал нормально. Просто обновите его, и все должно быть хорошо. Если вы используете requests под капотом, вы можете просто передать verify=False методу post или get, но это неразумно.

Процедура продления зависит от того, где вы получите свой сертификат. Если вы используете letsencrypt, например, с certbot. Достаточно ввести команду sudo certbot renew из оболочки.

...