curl --cert worl很好,但是php curl CURLOPT_CAPATH不起作用

时间:2018-12-17 21:42:49

标签: php curl openssl certificate

我尝试向https网址发送请求。我通过cmd像

一样卷曲
curl --cert cert.pem https://my_test.com

,它工作正常。然后我尝试用php来做,但是无法连接到url。我可以尝试许多解决方案

curl_setopt($curl, CURLOPT_VERBOSE, true);
curl_setopt($curl, CURLOPT_STDERR, fopen("D://curl_debug.txt", "w+"));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_CAPATH, "D:\\xampp\\htdocs\\CA\\"); 
curl_setopt($curl, CURLOPT_CAINFO, "D:\\xampp\\htdocs\\cert.pem");
我在curl_debug.txt中找到

成功设置了证书验证位置:   CAfile:D:\ xampp \ apache \ bin \ curl-ca-bundle.crt   CApath:D:\ xampp \ htdocs \ CA \ * SSL证书问题:无法获取本地发行者证书 *停止了暂停流

可能有人知道,什么问题?谢谢!

0 个答案:

没有答案