推送通知连接错误

时间:2010-12-28 13:16:00

标签: php iphone certificate apple-push-notifications

我正在使用php脚本在我的应用程序上推送通知。但是在下面一行

$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);"

其中

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');

我收到如下错误:

  

警告:stream_socket_client():SSL操作失败,代码为1    OpenSSL错误消息:   错误:14094416:SSL例程:SSL3_READ_BYTES:第29行/Users/amit/Desktop/NotificationFolder/apns.php中的sslv3警报证书未知

     

警告:stream_socket_client():无法在第29行的/Users/amit/Desktop/NotificationFolder/apns.php中启用加密

     

警告:stream_socket_client():无法连接到第29行的/Users/amit/Desktop/NotificationFolder/apns.php中的ssl://gateway.sandbox.push.apple.com:2195(未知错误)
  无法连接0

有谁知道如何摆脱这个问题? 除此之外一切正常。

1 个答案:

答案 0 :(得分:0)

你的证书密码是什么,是否正确给出,你是否真的在ck.pem找到了证书?你是如何创建证书的?