Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ignore SSL errors in Zend_Http_Client

In PHP curl there are two functions used to ignore all SSL errors (invalid cert, self signed, expired, so on):

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

I am switching over to use Zend_Http_Client, but I can't seem to find a way to force it to ignore errors. (I don't have a way to test it just yet, I wanted to see if anybody has done this before)

So, does anybody know the equivalent function/functions to do this in Zend_Http_Client?

like image 999
Mitch Dempsey Avatar asked May 03 '10 02:05

Mitch Dempsey


1 Answers

You can do something like this,

   $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);
like image 105
ZZ Coder Avatar answered Sep 28 '22 07:09

ZZ Coder