php сервер ios APNS

<?php
ini_set('display_errors','on');
set_time_limit(0);
error_reporting(E_ALL);

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', $_SERVER['DOCUMENT_ROOT'].'cert-dev.pem');
//stream_context_set_option($ctx, 'ssl', 'verify_peer', false);
stream_context_set_option($ctx, 'ssl', 'passphrase', '');
$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $error, $errorString, 60, STREAM_CLIENT_CONNECT, $ctx);

if (!$fp) {
echo $txt = "Failed to connect: $error $errorString\n";
}
else {
echo $txt = "Connection to server OK\n";
}

Я всегда получаю failed to connect: 0
Я перепробовал много разных методов и ничего не работает
У кого-нибудь еще была эта проблема? пожалуйста помоги!

1

Решение

Попробуйте удалить переменную DOCUMENT_ROOT из пути local_cert:

stream_context_set_option($ctx, 'ssl', 'local_cert', 'cert-dev.pem');
0

Другие решения

Других решений пока нет …