Получение ошибок с использованием APNS PHP

Вот'это код, который ям использую

 'This is the alert text', 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);

$apnsHost = 'gateway.sandbox.push.apple.com';
$apnsPort = 2195;
$apnsCert = 'apns-dev.pem';

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);

$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $deviceToken)) . chr(0) . chr(strlen($payload)) . $payload;
fwrite($apns, $apnsMessage);

socket_close($apns);
fclose($apns);
?>

и я получаю эти ошибки

Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно установить файл закрытого ключа apns-dev.pem в /home/bryan/sendpush.php в строке 14

Предупреждение: stream_socket_client () [function.stream-socket-client]: не удалось создать дескриптор SSL в /home/bryan/sendpush.php в строке 14

Предупреждение: stream_socket_client () [function.stream-socket-client]: не удалось включить шифрование в /home/bryan/sendpush.php в строке 14

Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно подключиться к ssl: //gateway.sandbox.push.apple.com: 2195 (неизвестная ошибка) в /home/bryan/sendpush.php в строке 14

Предупреждение: fwrite (): предоставленный аргумент не является допустимым потоковым ресурсом в /home/bryan/sendpush.php в строке 17

Предупреждение: socket_close () ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/bryan/sendpush.php в строке 19

Предупреждение: fclose (): предоставленный аргумент не является допустимым потоковым ресурсом в /home/bryan/sendpush.php в строке 20

Я на самом деле сейчас дошли до этих ошибок

Предупреждение: stream_socket_client () [function.stream-socket-client]: сбой операции SSL с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 14094410: Подпрограммы SSL: SSL3_READ_BYTES: сбой квитирования оповещения sslv3 в /home/bryan/PushService.php on line 27

Предупреждение: stream_socket_client () [function.stream-socket-client]: не удалось включить шифрование в /home/bryan/PushService.php в строке 27

Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно подключиться к ssl: //gateway.sandbox.push.apple.com: 2195 (неизвестная ошибка) в /home/bryan/PushService.php on line

Ответы на вопрос(2)

Ваш ответ на вопрос