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
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!
Nasıl bir istek PHP ile HTTP temel kim...
Nasıl jQuery kullanarak bir div innerH...
Nasıl bir textbox jQuery kullanarak de...
Ne kadar bencil içerik Twitter bootstr...
Mailto kullanarak: e-posta konu/içerik...