Zend_Http_Client SSL hataları yoksay

1 Cevap php

PHP tüm SSL hataları (geçersiz sertifika, kendi kendine imzalanan, süresi, vb) göz ardı etmek için kullanılan iki işlevi vardır kıvırmak:

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

Ben Zend_Http_Client kullanımı üzerinden geçiş, ama ben hataları görmezden zorlamak için bir yol bulmak gibi olamaz. (Ben kimsenin daha önce bu yapmış olmadığını görmek istedim, henüz bunu test etmek için bir yol yok)

Yani, herkes Zend_Http_Client bunun için eşdeğer işlev / işlevleri biliyor?

1 Cevap

Böyle bir şey yapabilirsiniz,

   $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);