2014-10-31 2 views
1
<?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
Я пытался много различных методов, и ничто, кажется, работает
Anyoone еще была эта проблема? пожалуйста помоги!ИОС APNs PHP сервер

ответ

0

Попытка удалить переменную document_root с пути local_cert:

stream_context_set_option($ctx, 'ssl', 'local_cert', 'cert-dev.pem'); 
Смежные вопросы