Tôi đang sử dụng giấy chứng nhận và tư nhân chínhstream_socket_client không thể kết nối (kết nối timed out)
$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);
nó chạy trong XAMPP Server nội bộ của tôi, nhưng nó không làm việc trong các máy chủ bên ngoài:
Cảnh báo: stream_socket_client() [function.stream-socket-client]: không thể kết nối với ssl: //gateway.sandbox.push.apple.com: 2195 (Kết nối hết thời gian chờ) trong/home/biranchi/public_html/push .php trên dòng 42
Không thành công d để kết nối 110
Lỗi là gì? Tôi có cần thay đổi một số cài đặt trong máy chủ không?
hey @palaniraja, tôi sử dụng LittleSnitch trên Mac và tôi đã bật cổng 2195 cả khi đến và đi. Nó vẫn đang đóng cửa sau một thời gian ........ bất kỳ đề nghị? –
để bạn đang thử nghiệm tập lệnh với máy của mình? máy chủ? có thể thử tắt littlesnitch trong một thời gian. Tôi đoán Apple ga nếu bạn có một kết nối mở mà không cần đẩy bất kỳ dữ liệu (nhàn rỗi). – palaniraja
i am thử nghiệm từ localhost ....... Trong ít snitch, tôi đã kích hoạt SILENT MODE> Cho phép kết nối thử ............ chưa may mắn ....... chính xác là gì telnet sẽ hiển thị nếu nó không kết nối với cổng? trong trường hợp của tôi, nó cho thấy tối đa 'Escape character is '^]'.' Sau đó ở lại một thời gian ... Sau khoảng một hoặc hai phút, nó cho thấy 'Kết nối đóng bởi máy chủ nước ngoài.' Đó có phải là bình thường không? –