我正在尝试使用条带发送API请求,但收到错误消息:
cURL错误60: SSL证书问题:无法获取本地颁发者证书
这是我正在运行的代码:
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中的一部分:
curl.cainfo = "C:\Windows\cacert.pem"
然而,即使在多次重启服务器并更改路径后,我仍然收到相同的错误消息。
我在Apache中启用了ssl_module,在我的php.ini
中启用了php_curl。
我也尝试过这个修复:How to fix PHP CURL Error 60 SSL
这建议我将以下行添加到我的cURL选项:
curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);
我应该在哪里给我的cURL添加选项?显然不是通过命令行,因为我的命令行没有找到命令"curl_setopt“
https://stackoverflow.com/questions/29822686
复制相似问题