我们正在使用pyapns向Apple发布通知。为我们的开发和生产系统开发了PEM文件,使用在http://www.raywenderlich.com/32960/中演示的方法,我们得到了开发系统的工作。然而,生产系统始终提出:
故障500:'无法连接到APNS服务器。'
我们测试了pem文件的工作原理:
openssl s_client -connect gateway.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
并保持连接
dev和prod系统之间的一个区别(除了pem文件)是我们创建条款的方式:
provision(apns_provision, apns_provision).read(), 'sandbox')
但是当我们使用生产pem文件并使用代码时:
provision(apns_provision, apns_provision).read(), 'production')
为什么会发生这种情况?
由于