我通過PHP的捲曲包裝方法試圖HTTPS POST一個SOAP請求,但不斷收到以下捲曲錯誤:錯誤1:不支持的協議:HTTPS,任何想法,爲什麼這是怎麼回事?目標網址很好,我可以通過命令行訪問它。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$this->apiURL);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-type: text/xml;charset=UTF-8',
'Content-length: '.strlen($SOAPRequest),
'SOAPAction: ""'
));
curl_setopt($ch, CURLOPT_POSTFIELDS, $SOAPRequest);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($ch);
嘗試禁用SELinux(如果正在運行)和/或iptables – 2011-01-12 19:42:45
另外,您將遠程證書設置爲通過https通信使用的位置? http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/ – 2011-01-12 19:44:00