1

我正在尝试通过 PyFCM(通过 Firebase Cloud Messaging)发送推送通知。

当我最初尝试这样做时,我收到了 SNIMMissingWarning 告诉我对 Firebase 服务器的请求是不安全的。

我升级了软件包来处理这个问题,但现在我遇到了“certificate_verify_failed”错误。

我浏览了 PyFCM 代码,发现它正在使用 requests 模块向服务器发送请求。

我知道这个问题与没有 Firebase 服务器的 CA 证书有关,但不知道如何获取这些证书并设置请求模块以使用它们。

有人可以帮忙吗?

4

1 回答 1

3

发现问题,分享给他人,

除了安装之外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]
于 2016-12-10T11:56:45.673 回答