Sto usando il certificato, e il privato chiavestream_socket_client in grado di connettersi (connessione scaduta)
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', $certfile);
stream_context_set_option($ctx, 'ssl', 'passphrase', $pass);
$fp = stream_socket_client('ssl://gateway.xyz.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
La sua esecuzione nel mio locale XAMPP Server, ma non il suo lavoro nel server esterno:
Avviso: stream_socket_client() [function.stream-socket-client]: impossibile connettersi a ssl: //gateway.sandbox.push.apple.com: 2195 (Timeout connessione scaduto) in/home/biranchi/public_html/push .php on line 42
Faile d per connettere 110
Qual è l'errore? Devo cambiare qualche impostazione nel server?
hey @palaniraja, uso LittleSnitch su Mac e ho attivato la porta 2195 sia in entrata che in uscita. Si sta ancora chiudendo dopo un po 'di tempo ........ qualche suggerimento? –
quindi stai testando lo script con la tua macchina? come server? potrebbe provare a disabilitare littlesnitch per un po 'di tempo. Immagino che Apple maneggi se hai una connessione aperta senza spingere alcun dato (inattivo). – palaniraja
sto provando da localhost ....... In piccolo spia, ho attivato SILENT MODE> Consenti tentativi di connessione ............ ancora senza fortuna ....... cosa esattamente telnet mostrerebbe se non si sta connettendo con la porta? nel mio caso, mostra che il carattere di escape è '^]'. 'Quindi rimane lì per un po' di tempo ... Dopo circa un minuto o due, mostra 'Connessione chiusa da host straniero. È normale? –