2016-12-10 9 views
1

Я пытаюсь отправить push-уведомления через PyFCM (через Firebase Cloud Messaging).«проверка сертификата не удалась» при использовании PyFCM для отправки Push Notification

Когда я попытался сделать это изначально, я получил сообщение SNIMMissingWarning, в котором говорилось, что запрос на сервер Firebase небезопасен.

Я обновил пакеты, чтобы обработать это, но теперь я застрял в ошибке «certificate_verify_failed».

Я прошел через код PyFCM и обнаружил, что он использовал модуль запросов для отправки запроса на сервер.

Я знаю, что эта проблема связана с отсутствием сертификатов CA для сервера Firebase, но не имеет понятия, как получить эти сертификаты и настроить модуль запросов для их использования.

Может кто-нибудь помочь?

ответ

2

Нашли проблему, разделяя ее на благо других,

Помимо установки requests[security], мне нужно установить libssl-dev через

sudo apt-get install libssl-dev 

Таким образом, общая установка для этого сначала установите развитие версии FFI и Ssl библиотек:

sudo apt-get install libffi-dev libssl-dev 

Затем установите requests[security]

pip install requests[security] 
+0

Этапы должны быть отменены; вы сначала устанавливаете зависимости ОС 'sudo apt-get install libffi-dev libssl-dev', тогда вы устанавливаете код Python, который полагается на эти зависимости' pip install requests [security] ' –

+0

Спасибо! Отредактировал свой ответ, чтобы отразить это – Bitonator