SORU
25 Kasım 2008, Salı


Can't bağlanmak sitesini kullanarak cURL HTTPS. 0 değerini döndürür uzunluğu içerik yerine. Ne yapabilirim?

CURL (son sürüm) ödeme için güvenli bir ağ geçidi kullanarak birbirine bağlayan bir site var.

Sorun her zaman 0 değerini döndürür uzunluğu içerik cURL. Yalnızca başlıklar. Ve sadece başlıkları dönmek için cURL kurdum. Yerine aşağıdaki bayraklar var.

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL, $gatewayURI);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_POST, 1);

Başlığı döndürülür

HTTP/1.1 100 Continue

HTTP/1.1 200 OK
Date: Tue, 25 Nov 2008 01:08:34 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 0
Content-Type: text/html
Set-Cookie: ASPSESSIONIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; path=/
Cache-control: private

Ayrıca farklı sitelerde cURL yapıyor ve içerik iyi dönüş denedim. Sorun bir https bağlantı ile alakası var sanırım.

Şirket ile görüştüm ve yararsızdır.

Herkesten bu hata deneyimli ve geçici bir çözüm biliyor musun? Hendek cURL ve fsockopen() deneyin kullanmalıyım ?

Teşekkür ederim. :)

CEVAP
25 Kasım 2008, Salı


Aynı sorunu yaşadım bugün. Curl HTTPS sertifika kimlik doğrulaması için eski bir dosya ile geliyor.

yeni bir tane almak:

http://curl.haxx.se/ca/cacert.pem

sitenizde bazı dizin içine kaydedin

ve ekleyin

curl_setopt ($curl_ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");

Her istek için :-)

Herhangi bir salak yorumlar hakkında devre dışı bırakma CURLOPT_VERİFYPEER ve CURLOPT_VERİFYHOST!! GÖRMEZDEN Kodunuzu orta saldırılarda adama karşı savunmasız bırakır!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • theKGB65

    theKGB65

    24 Aralık 2007