Php Curl请求和SSL错误

Php Curl请求和SSL错误,php,ssl,curl,Php,Ssl,Curl,我必须使用php curl向web服务发出请求。 我必须使用此代码生成请求: $ch = curl_init(); $ch = curl_init($url); curl_setopt($ch, CURLOPT_MUTE, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_set

我必须使用php curl向web服务发出请求。 我必须使用此代码生成请求:

$ch = curl_init();

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
我经常遇到一个错误:当我试图使请求卷曲时出现SSL错误

平均而言,在得到一个结果正确的好请求之前,我必须发出大约2个带有此错误的请求

出什么事了


我对SSL的绝对安全性不感兴趣。我必须调用的服务使用HTTPS。

您有该主机的SSL证书吗?如果需要,请查看cURL选项CURLOPT_CAPATH。如果没有,请删除CURLOPT_SSL_VERIFYHOST或将其设置为0,然后重试。这并不能解决问题