APNS + PHP “stream_socket_client(): 无法启用加密”
我在将 APNS 与 PHP 一起使用时遇到问题,并收到以下消息:
stream_socket_client(): Failed to enable crypto
问题只是有时发生,而其他时候它实际上会发送推送。
由于我的测试脚本在10次迭代的循环中,因此我有时会得到这个:
stream_socket_client(): SSL: Connection reset by peer
我正在使用沙盒服务器进行测试tls://gateway.sandbox.push.apple.com:2195
这是我尝试过的:
- 我试图重新颁发PEM和所有证书。
- 我玩了一下请求协议和.
sslv3://
tls://
- 我玩了一下密码(顺便说一句,没有密码短语的推送工作)
- 我尝试在堆栈溢出中搜索解决方案,但没有任何效果。
- 已检查 pem 文件权限
644
- 已检查 pem 父目录权限
755
似乎我在Google和SO上找到的所有解决方案都是人们在推动方面遇到问题。
我觉得服务是有限的价格也许?因为我们等了一段时间(大约15分钟),然后再次尝试,并且能够成功推送大约100条消息,直到我再次开始收到该消息。