gpt4 book ai didi

php - ssl 证书问题 : unable to get local issuer certificate xampp

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:52 24 4
gpt4 key购买 nike

我对他们中的许多人以前遇到的同样问题感到震惊,希望有人能帮助我。

我的客户端将 SSL 证书添加到服务器后出现此错误。

我一整天都在谷歌和论坛上搜索,但无法修复它,所以最后我将它发布在这里。

我的代码如下:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
//curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."\cacert.pem");
curl_setopt ($ch, CURLOPT_CAPATH, dirname(__FILE__)."\cacert.pem");
curl_setopt($ch, CURLOPT_STDERR, fopen(dirname(__FILE__)."/curl_debug.txt", "w+"));
if(curl_exec($ch) === false)
{
echo 'Curl error: ' . curl_error($ch);
}
exit;

我已经将这两行添加到 php.ini 文件中:

[curl]
curl.cainfo="C:\xampp\perl\vendor\lib\Mozilla\CA\cacert.pem"

[openssl]
openssl.cafile="C:\xampp\perl\vendor\lib\Mozilla\CA\cacert.pem"

并尝试下载最新的 cacert.pem 文件

并通过给出文件的绝对路径来尝试上面的代码:

//curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."\cacert.pem");

没有任何效果,我得到的只是同样的错误:

Curl error: SSL certificate problem: unable to get local issuer certificate"

我添加了“CURLOPT VERBOSE”来详细查看,下面是我收到的:

* Hostname in DNS cache was stale, zapped
* Trying xxx.xxx.x.x...
* Connected to mywebsite.com (xxx.xxx.x.x) port 443 (#0)
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: C:\xampp\perl\vendor\lib\Mozilla\CA\cacert.pem
CApath: C:\xampp\htdocs\projects\myproject\includes\cacert.pem
* SSL certificate problem: unable to get local issuer certificate
* Closing connection 0

注意:我添加了 CAPath,因为它在未指定时显示 CAPath : None

如果有人能就上述问题给我建议,那就太好了。

非常感谢

最佳答案

在 Windows XAMP 中,当使用 CURL 时,我必须设置 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 我知道这是某种错误。

显然,这会绕过使用 SSL 时预期的验证,因此它是一种仅用于开发的解决方法。

关于php - ssl 证书问题 : unable to get local issuer certificate xampp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46428283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com