В завихрении PHP существует две функции, используемые для игнорирования всех ошибок SSL (недопустимый сертификат, сам подписанный, истек, таким образом, на):
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Я переключаюсь для использования Zend_Http_Client, но я, может казаться, не нахожу способ вынудить его проигнорировать ошибки. (У меня нет способа протестировать его просто все же, я хотел видеть, сделал ли кто-либо это прежде),
Так, кто-либо знает, что эквивалентная функция/функции делает это в Zend_Http_Client?
Вы можете сделать что-то вроде этого:
$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);