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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012