我正在和Django一起开发“APNS函数”。在
这是我向ios设备发送推送通知的代码
PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
apns = APNs(use_sandbox=True, cert_file=PATH+'/app/certificate.pem')
token_hex = 'UUID from ios Device'
payload = Payload(alert="Hello World!", sound="default", badge=1)
apns.gateway_server.send_notification(token_hex, payload)
return Response({'test'})
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 522, in init self._context.load_cert_chain(certfile, keyfile) SSLError: [SSL] PEM lib (_ssl.c:2580)
是的,我已经搜索过同一个问题,我几乎可以肯定我的证书.pem'文件是正确的。在
但我猜的是,我没有插入密码证书.pem'文件。在
这就是那个错误的原因吗?在
如果是,我应该把密码放在哪里?在
有人解决这个错误吗?在
'SSLError: [SSL] PEM lib'
是因为'证书.pem'文件。我误解了如何创建正确的证书.pem'文件。我确实遵循了“http://www.apptuitions.com/generate-pem-file-for-push-notification/”的指示。在
然后,虽然我没有成功地推送和接收通知,但我可以发挥作用。在
我希望这对那些有相同错误消息的人有帮助
我从苹果那里得到了}。在
.cer
、.p12
和{对我有用的是:
我没有用过苹果的
.pem
。来自网站(http://www.apptuitions.com/generate-pem-file-for-push-notification/)的方法由于某些原因无法工作。在相关问题 更多 >
编程相关推荐