PHP卷曲SSL错误35在Windows上

时间:2016-01-09 08:33:00

标签: php ssl curl

无法使用PHP curl连接到一个域(shell命令工作正常)。

$mid=111;
$browser[$mid]['connection'] = curl_init('https://www.pay-me.ru/');
if(empty($browser[$mid]['ua'])) $browser[$mid]['ua']="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0";
curl_setopt($browser[$mid]['connection'], CURLOPT_RETURNTRANSFER, true);
curl_setopt($browser[$mid]['connection'], CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($browser[$mid]['connection'], CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($browser[$mid]['connection'], CURLOPT_CAINFO, "D:/ca-bundle.crt");
curl_setopt($browser[$mid]['connection'], CURLOPT_VERBOSE, true);
print_r(curl_exec($browser[$mid]['connection']));
var_dump(curl_errno($browser[$mid]['connection']));

结果:

int(35)
* About to connect() to www.pay-me.ru port 443 (#0)
*   Trying 193.232.116.16...
* Connected to www.pay-me.ru (193.232.116.16) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: D:/ca-bundle.crt
  CApath: none
* Unknown SSL protocol error in connection to www.pay-me.ru:443 
* Closing connection 0

将CURLOPT_SSL_VERIFYPEER设置为FALSE也无济于事。所有其他https网站都运行良好。对此域名的任何建议(www.pay-me.ru)?

0 个答案:

没有答案