我创建了一个用于生产推送通知的.pem文件,
并上传到服务器。
但是当发送推送通知时,它会给出这样的错误。
$ fp = stream_socket_client('ssl://gateway.push.apple.com:2195',$ err,$ errstr,60,STREAM_CLIENT_CONNECT,$ ctx);不工作,退货失败。
这是什么错误,如何解决。
最后,如何知道.pem文件是否正确
答案 0 :(得分:3)
您可以使用GnuTLS二进制文件中的“certtool”来验证证书(certtool -i --infile cert.pem
)。 Windows二进制文件也是available。
我对stream_socket_client
问题没有答案。确保正确初始化上下文,documentation中显示了一个示例。