Symfony2打开stream_socket_client()

时间:2013-10-04 08:47:09

标签: php symfony ssl

我试图在symfony2中打开ssl连接。 所以,我创建了一个调用stream_socket_client()方法的服务,但连接失败了...... 我不知道是否可以在服务中打开连接?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

        // Create SSL context
        $ctx = stream_context_create();

        // Opening PEM file
        $pathCk = $this->kernel->locateResource('@MyBundle/path/ck.pem');
        stream_context_set_option($ctx, 'ssl', 'local_cert', $pathCk);

        // Opening connection with apple servers
        $fp = stream_socket_client('ssl://gateway.push.apple.com:2195',
        $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);

我收到此错误消息:

  

无法连接到ssl://gateway.push.apple.com:2195(网络是   不可达)