我在开发"provider" in APNS时遇到了问题。我的服务器试图使用apns-client发送消息,发送消息时似乎没有问题,但设备根本没有收到任何消息。查找APNS认证文件是否有效的替代方法?
最近我将* .pem文件更改为新的。在使用前一个* .pem文件时正确接收了消息,因此我确信在服务器连接和发送脚本(用Python编写)时没有问题。原因可能是因为旧的* .pem文件是有效的,但新的* .pem文件不是。
如果* .pem文件无效,我强烈希望来自APNS服务器的“错误”响应,但似乎APNS服务器或apns-client库即使*也没有返回任何错误信号。 pem文件无效。我已经通过在* .pem中的-----END RSA PRIVATE KEY-----
之前添加一百个'a'
来证明这一点,并且运行相同的python脚本。是的,它仍然没有收到任何错误消息。
由于APNS服务器没有返回错误消息,几乎不可能检查* .pem文件是否有效......是否有任何方法检查* .pem文件是否有效?
当我产生我的证书就问我一些关键这是我从钥匙链中导出时指定的。当我启动应用程序时,它要求我在控制台中输入密钥,我确信我的证书可以正确加载,然后我只需删除此密钥。还有一件事我注意到,如果你删除你的配置文件,它不会打印任何东西 –