Игнорировать ошибки SSL в Zend_Http_Client - PullRequest
5 голосов
/ 03 мая 2010

В PHP curl есть две функции, используемые для игнорирования всех ошибок SSL (недействительный сертификат, самоподписанный, просроченный и т. Д.):

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

Я переключаюсь на использование Zend_Http_Client, но я не могу найти способ заставить его игнорировать ошибки. (У меня пока нет способа проверить это, я хотел посмотреть, делал ли это кто-нибудь раньше)

Итак, кто-нибудь знает эквивалентную функцию / функции для этого в Zend_Http_Client?

1 Ответ

3 голосов
/ 03 мая 2010

Вы можете сделать что-то вроде этого,

   $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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...