我在开发一个APNS的"提供者"时遇到了问题。我的服务器正在尝试使用apns-client发送消息,似乎在发送消息时没有出现任何问题,但设备根本没有收到任何消息。
最近,我已经将*.pem文件更改为新文件。在使用旧的*.pem文件时,消息可以正常接收,因此我确信服务器连接和发送脚本(用Python编写)没有问题。原因可能是因为旧的*.pem文件是有效的,而新的*.pem文件无效。
我强烈希望从APNS服务器得到一个“错误”响应,如果*.pem文件无效,但似乎APNS服务器或apns-client库即使*.pem文件无效也没有返回任何错误信号。我已通过在*.pem中的
由于APNS服务器没有返回任何错误消息,几乎不可能检查*.pem文件是否有效...难道没有检查*.pem文件是否有效的方法吗?
最近,我已经将*.pem文件更改为新文件。在使用旧的*.pem文件时,消息可以正常接收,因此我确信服务器连接和发送脚本(用Python编写)没有问题。原因可能是因为旧的*.pem文件是有效的,而新的*.pem文件无效。
我强烈希望从APNS服务器得到一个“错误”响应,如果*.pem文件无效,但似乎APNS服务器或apns-client库即使*.pem文件无效也没有返回任何错误信号。我已通过在*.pem中的
-----END RSA PRIVATE KEY-----
之前添加一百个'a'
字符,并运行相同的Python脚本来证明这一事实。是的,它仍然没有收到任何错误消息。由于APNS服务器没有返回任何错误消息,几乎不可能检查*.pem文件是否有效...难道没有检查*.pem文件是否有效的方法吗?