【发布时间】:2020-04-08 16:22:16
【问题描述】:
我的 php 脚本总是为苹果推送通知提供错误代码 0。我使用的代码如下所示
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'passphrase', '');
stream_context_set_option($ctx, 'ssl', 'local_cert', 'TxxxProd.pem'); //TxxxDev.pem
$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
stream_set_blocking ($fp, 0);
$err 总是返回 0
我们在服务器上修改的是我们升级了php版本并且更新了ssl证书。
当前的 php 版本是 PHP 版本 5.6.29
由于代码以前可以工作,我无法找出它现在不工作的原因。作为初学者,我不知道服务器中的.pem 文件?
我们需要对.pem 文件进行一些修改吗?
【问题讨论】:
标签: php apple-push-notifications stream-socket-client