'certificate verify failed' 使用 PyFCM 发送推送通知时
'certificate verify failed' when using PyFCM to send a Push Notification
我正在尝试通过 PyFCM(通过 Firebase 云消息传递)发送推送通知。
当我最初尝试这样做时,我收到了 SNIMMissingWarning 告诉我对 Firebase 服务器的请求不安全。
我升级了软件包来处理这个问题,但现在我遇到了 'certificate_verify_failed' 错误。
我查看了 PyFCM 代码,发现它正在使用 requests 模块向服务器发送请求。
我知道这个问题与没有 Firebase 服务器的 CA 证书有关,但不知道如何获取这些证书并设置请求模块以使用它们。
有人可以帮忙吗?
找到问题,分享出来造福他人,
除了安装 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]
我正在尝试通过 PyFCM(通过 Firebase 云消息传递)发送推送通知。
当我最初尝试这样做时,我收到了 SNIMMissingWarning 告诉我对 Firebase 服务器的请求不安全。
我升级了软件包来处理这个问题,但现在我遇到了 'certificate_verify_failed' 错误。
我查看了 PyFCM 代码,发现它正在使用 requests 模块向服务器发送请求。
我知道这个问题与没有 Firebase 服务器的 CA 证书有关,但不知道如何获取这些证书并设置请求模块以使用它们。
有人可以帮忙吗?
找到问题,分享出来造福他人,
除了安装 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]