2010-05-03 34 views
5

Trong PHP curl có hai chức năng sử dụng để bỏ qua tất cả lỗi SSL (cert không hợp lệ, tự ký, hết hạn, vv):Bỏ qua lỗi SSL trong Zend_Http_Client

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

Tôi đang chuyển đổi sang sử dụng Zend_Http_Client, nhưng Tôi dường như không thể tìm ra cách để buộc nó bỏ qua lỗi. (Tôi không có cách nào để kiểm tra nó, tôi muốn xem liệu có ai đã làm điều này trước đây không)

Vì vậy, không ai biết chức năng/chức năng tương đương để làm điều này trong Zend_Http_Client?

Trả lời

2

Bạn có thể làm một cái gì đó như thế này,

$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, và là chỉ cụ thể cho các bộ chuyển đổi ổ cắm? Tôi đã hy vọng cho một cái gì đó mà sẽ áp dụng nó cho bất kỳ bộ chuyển đổi tôi đã sử dụng trong Zend –

Các vấn đề liên quan