Django无法识别我的'certificate.pem'文件

时间:2016-03-06 08:40:08

标签: python django certificate apple-push-notifications

我正在开发'APNS推送'功能。

我的推送课程如下:

from apns import APNs, Frame, Payload
class Push:
def sendMessage(self,msg):
    # Send a notification
    apns = APNs(use_sandbox=True, cert_file='mypem.pem')
    token_hex = 'UUIDfromiOSDevice'
    payload = Payload(alert="Hello World!", sound="default", badge=1)
    apns.gateway_server.send_notification(token_hex, payload)

具有类Push的mypem.pem和push.py属于同一个应用程序(〜/ mypem.pem,〜/ push.py)

当DjangoRestFramework调用def'sendMessage'时,

  

“self._context.load_cert_chain(certfile,keyfile)IOError:[Errno 2]   没有这样的文件或目录“

上面显示了上述错误消息。

现在有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

通过指定' BASE_DIR_PATH'解决了这个问题。以及指定' BASE_DIR_PATH'之后的下一个错误是由错误创建的pem文件引起的。