Laravel,本地托管 cURL 错误 60:SSL 证书
Laravel, Local Hosted cURL error 60: SSL certificate
我不断收到本地调用 API 的错误,在我的服务器上工作正常:
cURL error 60: SSL certificate problem: unable to get local issuer
certificate
有没有办法阻止这个异常在本地显示?
这是我的代码,忽略 () 因为这是变量信息:
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]);
有关详细信息,请参阅文档:
http://guzzle.readthedocs.io/en/latest/request-options.html#verify-option
但是,除了测试之外,您不应该将其用于任何其他用途,在正常情况下,您应该使用证书并正确验证该证书。
我不断收到本地调用 API 的错误,在我的服务器上工作正常:
cURL error 60: SSL certificate problem: unable to get local issuer certificate
有没有办法阻止这个异常在本地显示?
这是我的代码,忽略 () 因为这是变量信息:
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]);
有关详细信息,请参阅文档: http://guzzle.readthedocs.io/en/latest/request-options.html#verify-option
但是,除了测试之外,您不应该将其用于任何其他用途,在正常情况下,您应该使用证书并正确验证该证书。