내가 인증서를 사용하고, 개인 키stream_socket_client 수없는
$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);
그것의 내 로컬 XAMPP 서버에서 실행 있지만 외부 서버에서 작동하지 않는 (연결 시간이 초과되었습니다) :
경고 : stream_socket_client() [function.stream-socket-client] :/home/biranchi/public_html/push에서 ssl : //gateway.sandbox.push.apple.com : 2195 (연결 시간이 초과되었습니다)에 연결할 수 없습니다. .php on line 42
Faile d 연결 110
무엇이 오류입니까? 서버의 일부 설정을 변경해야합니까?
안녕하세요 @palaniraja, 내가 Mac에서 LittleSnitch를 사용하고 포트 2195 모두 수신 및 발신을 활성화했습니다. 잠시 후 아직도 닫히고 있습니다 ........ 어떤 제안이 있습니까? –
컴퓨터에서 스크립트를 테스트하고 있습니까? 서버로? 얼마 동안 littlesnitch를 사용 중지 해보십시오. 나는 당신이 어떤 데이터 (유휴)를 밀지 않고 열린 연결을 가지고 있다면 애플이 스로틀을 추측한다. – palaniraja
localhost에서 테스트 중입니다 ....... 약간의 스 니치에서 SILENT MODE> Allow Connection Attempts를 활성화했습니다 ............ 아직 운이 없음 ....... 정확히 무엇입니까? 그것이 포트와 연결되어 있지 않다면 telnet으로 표시하겠습니까? 제 경우에는 '이스케이프 문자가'^] '라고 표시됩니다. 잠시 동안 거기에 머물러 있습니다 ... 약 1-2 분 후에'외국 호스트에 의해 연결이 끊어졌습니다. '라는 메시지가 나타납니다. 정상입니까? –