猿问

cURL错误60:ssl证书:无法获得本地颁发者证书

cURL错误60:ssl证书:无法获得本地颁发者证书

我在本地开发环境上使用Wamp,并试图收取信用卡费用,但得到了错误消息:

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

我在Google上搜索了很多,很多人建议我下载这个文件:仙人掌把它放在某个地方,并在我的php.ini中引用。这是我的php.ini中的部分:

curl.cainfo = "C:\Windows\cacert.pem"

然而,即使在重新启动服务器几次并更改路径之后,我也会得到相同的错误消息。

我使用ApacheModules中的Wamp并启用SSL_模块。在PGP扩展中,我启用了php_curl。

还是同样的错误信息。为什么会这样?

现在我遵循这个解决方案:如何修复PHPcurl错误60 SSL

这意味着我将这些行添加到我的卷发选项中:

curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);

我在哪里添加选项到我的卷发?显然不是通过命令行,因为我的CLI找不到命令“curl_setopt”

编辑

这是我正在运行的代码:

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',
    ]);

    dd($charge);

    // echo $charge[Input::get('stripeToken')];


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


Qyouu
浏览 308回答 3
3回答
随时随地看视频慕课网APP
我要回答