Impossible de se connecter au site en HTTPS à l'aide de cURL. Retourne 0 longueur du contenu. Que puis-je faire?

J'ai un site qui se connecte à l'aide de cURL (dernière version) à une passerelle sécurisée pour le paiement.

Le problème est cURL retourne toujours 0 longueur du contenu. Je reçois uniquement les en-têtes. Et seulement lorsque j'ai mis cURL pour revenir en-têtes. J'ai les indicateurs suivants en place.

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);

L'en-tête retournée est

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

J'ai aussi essayé de roulage avec les différents sites et de leur retour contenu de l'amende. Je pense que le problème pourrait avoir quelque chose à voir avec la connexion https.

J'ai parlé avec la société et qu'ils sont inutiles.

Quelqu'un d'autre a vécu cette erreur et en savoir un travail autour? Dois-je fossé cURL et essayer de l'utiliser fsockopen() ?

Merci. 🙂

InformationsquelleAutor alex | 2008-11-25