是这样,最近在帮朋友做个PHP微信支付对接,但发现在postXmlCurl中时一直不返回信息回来。然后自己在服务器上写了个测试CURL,发现CURL访问http正常,但访问HTTPS不返回信息,也不报错,且:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书下同
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
加了这2句,不验证也一直不返回信息。一直不知道什么原因,网上查都说加上面2句不验证就可以。但加了还是不行,一直不返回信息,也不报错,有没兄弟知道这是什么问题的。求救!急
(在本地电脑上测试没问题。但放在服务器上就不行,curl访问http没问题,但访问https就没返回)
CURLOPT_SSL_VERIFYHOST改成0呢
看一下curl返回什么错误信息了,贴出来
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);在curl_exec($ch)加上这句看看
找到解决方法了吗?我也是这个问题
应该是 报 ssl connect error 这个问题 升级一下nss