首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >cURL错误60: SSL证书:无法获取本地颁发者证书

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

Stack Overflow用户
提问于 2015-04-23 19:54:21
回答 22查看 363.6K关注 0票数 291

我正在尝试使用条带发送API请求,但收到错误消息:

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

这是我正在运行的代码:

代码语言:javascript
复制
public function chargeStripe()
{
    $stripe = new Stripe;
    $stripe = Stripe::make(env('STRIPE_PUBLIC_KEY'));

    $charge = $stripe->charges()->create([
        'amount'   => 2900,
        'customer' => Input::get('stripeEmail'),
        'currency' => 'EUR',
    ]);

    return Redirect::route('step1');
}

我在谷歌上搜索了很多,很多人建议我下载这个文件:cacert.pem,把它放在某个地方,然后在我的php.ini中引用它。这是我的php.ini中的一部分:

代码语言:javascript
复制
curl.cainfo = "C:\Windows\cacert.pem"

然而,即使在多次重启服务器并更改路径后,我仍然收到相同的错误消息。

我在Apache中启用了ssl_module,在我的php.ini中启用了php_curl。

我也尝试过这个修复:How to fix PHP CURL Error 60 SSL

这建议我将以下行添加到我的cURL选项:

代码语言:javascript
复制
curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);

我应该在哪里给我的cURL添加选项?显然不是通过命令行,因为我的命令行没有找到命令"curl_setopt“

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29822686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档