Php Laravel,本地托管卷曲错误60:SSL证书

Php Laravel,本地托管卷曲错误60:SSL证书,php,laravel,ssl,curl,guzzle,Php,Laravel,Ssl,Curl,Guzzle,我不断收到在本地调用API的错误,在我的服务器上运行良好: cURL错误60:SSL证书问题:无法获取本地颁发者 证书 有没有办法阻止本地显示此异常 这是我的代码,忽略()因为这是变量信息: public function testCheck($domains){ $client = new Client(); $res = $client->request('GET', 'https://api.namecheap.com/xml.response?A

我不断收到在本地调用API的错误,在我的服务器上运行良好:

cURL错误60:SSL证书问题:无法获取本地颁发者 证书

有没有办法阻止本地显示此异常

这是我的代码,忽略()因为这是变量信息:

public function testCheck($domains){

        $client = new Client();

        $res = $client->request('GET', 'https://api.namecheap.com/xml.response?ApiUser=(username)&ApiKey=(apikey)&UserName(username)&ClientIp=(ip)&Command=namecheap.domains.check&DomainList=' . $domains);

        $data = json_decode($res->getBody());

        dd($data);

    }

有没有办法阻止本地显示此异常,以便我可以继续测试?

如果您在本地测试,可以禁用SSL验证:

// Disable validation entirely
$client->request('GET', '/', ['verify' => false]);
有关更多信息,请参阅文档:


但是,您不应将其用于测试以外的任何其他用途,在正常情况下,您应使用证书并正确验证此证书。

谢谢您的帮助!我将确保在上传到生产时删除标题。。快速提问,您知道Guzzle如何返回XML吗?我正在努力输出响应——通常我得到的是Json响应,但这次是xml。你到底是什么意思?如果您得到xml作为响应,您可以使用如下内容:在php中读取它。不过,最好是作为一个新问题发布。