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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Droid Life

    Droid Life

    17 Kasım 2009
  • William Hyde

    William Hyde

    23 HAZİRAN 2008