ローカル開発環境でWAMPを使用していて、クレジットカードに請求しようとしていますが、次のエラーメッセージが表示されます。
cURLエラー60:SSL証明書の問題:ローカル発行者証明書を取得できません
私はGoogleでたくさん検索しましたが、多くの人がこのファイルcacert.pemをダウンロードしてどこかに置き、php.iniで参照することを勧めています。これは私のphp.iniの一部です:
curl.cainfo = "C:\Windows\cacert.pem"
それでも、サーバーを数回再起動してパスを変更した後でも、同じエラーメッセージが表示されます。
ApacheモジュールのWAMPを使用し、ssl_moduleを有効にしています。そして、PGP拡張機能から、php_curlを有効にしています。
まだ同じエラーメッセージ。なぜそれが起こっているのですか?
今私はこの修正に従っています:PHP CURLエラー60 SSLを修正する方法
これは、これらの行をcURLオプションに追加することを示唆しています。
curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);
cURLにオプションをどこに追加しますか?私の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');
}