2010-05-03 3 views
5

En cURL de PHP, il y a deux fonctions utilisées pour ignorer toutes les erreurs SSL (cert non valide, auto-signé, expiré, etc.):Ignorer les erreurs SSL dans Zend_Http_Client

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

Je Permutation d'utiliser Zend_Http_Client, mais Je n'arrive pas à trouver un moyen de le forcer à ignorer les erreurs. (Je n'ai aucun moyen de le tester pour le moment, je voulais voir si quelqu'un l'avait déjà fait)

Alors, quelqu'un connaît-il la fonction/fonction équivalente pour faire cela dans Zend_Http_Client?

Répondre

2

Vous pouvez faire quelque chose comme cela,

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

Ah, et est que seulement spécifique à l'adaptateur Socket? J'espérais quelque chose qui s'appliquerait à n'importe quel adaptateur que j'ai utilisé dans Zend –

Questions connexes