忽略Zend_Http_Client中的SSL错误

Mit*_*sey 5 php ssl curl zend-framework

在PHP curl中,有两个函数用于忽略所有SSL错误(无效证书,自签名,过期等):

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Run Code Online (Sandbox Code Playgroud)

我转而使用Zend_Http_Client,但我似乎找不到强制它忽略错误的方法.(我还没有办法测试它,我想看看之前是否有人这样做过)

那么,有没有人知道在Zend_Http_Client中执行此操作的等效函数/函数?

ZZ *_*der 8

你可以做这样的事情,

   $connection = new Zend_Http_Client();
   $streamOpts = array(
            'ssl' => array(
                'verify_peer' => false,
                'allow_self_signed' => true
             )
   );

   $adapter = new Zend_Http_Client_Adapter_Socket();
   $connection->setAdapter($adapter);
   $adapter->setStreamContext($streamOpts);
Run Code Online (Sandbox Code Playgroud)