gpt4 book ai didi

php - curl 错误SSL证书无法获得本地颁发者证书 - 最近的开发

转载 作者:IT王子 更新时间:2023-10-29 00:06:14 27 4
gpt4 key购买 nike

我用curl验证登录已经有几个月了,它一直运行良好。

$searchURL = "https://url.com/isTokenValid?";

$strCookie = 'asdf=' . $_COOKIE['asdf'] . '; path=/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $searchURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt( $ch, CURLOPT_COOKIE, $strCookie );
curl_setopt($ch, CURLOPT_CAPATH, "\cacert.pem");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, FALSE);

if($answer = curl_exec($ch))
{
if (strpos($answer,'true') !== false)
{
$login = true;
}
else
{
$login = false;
}

今天早上-它停止工作,我得到错误:
curl错误:SSL证书问题:无法获取本地颁发者证书
我正在使用来自 https://curl.haxx.se/ca/cacert.pemcacert.pem文件-如果需要以某种方式更新或刷新此数据,我将使用来自此日期的文件,它似乎仍然是最新的:
Mozilla的证书数据截止日期:2015年10月28日星期三04:12:04
这不是我在Web开发方面的长处,所以我不知道如何解决这里发生的问题。我的第一个想法是它一定是服务器端的,因为周末我没有在本地做任何更改,但是如果有人能先把我指向正确的方向,我不想开始戳。
谢谢!

最佳答案

下载并重命名为ssl.txt,然后您可以尝试

 $ch = curl_init();
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/ssl.txt");

关于php - curl 错误SSL证书无法获得本地颁发者证书 - 最近的开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34402505/

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