Yerel geliştirme ortamında WAMP kullanıyorum ve bir kredi kartı tahsil etmeye çalışıyorum ama hata mesajı alıyorum:
cURL hatası 60: SSL sertifikası sorunu: yerel yayıncı sertifikası alınamıyor
Google'da çok fazla arama yaptım ve birçok insan bu dosyayı indirmemi öneriyor: cacert.pem , bir yere koy ve php.ini dosyamda referans ver. Bu benim php.ini bölümüdür:
curl.cainfo = "C:\Windows\cacert.pem"
Yine de, sunucumu birkaç kez yeniden başlattıktan ve yolu değiştirdikten sonra bile aynı hata mesajını alıyorum.
Apache Modüllerinden WAMP kullanıyorum ve ssl_module etkin. Ve PGP uzantılarından php_curl etkin.
Yine de aynı hata mesajı. Bu neden oluyor?
Şimdi bu düzeltmeyi takip ediyorum: PHP CURL Hatası 60 SSL nasıl düzeltilir
Bu, cURL seçeneklerime bu satırları eklememi önerir:
curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);
CURL'uma nerede seçenekler ekleyebilirim? Görünüşe göre komut satırından değil, CLI'm "curl_setopt" komutunu bulamıyor
DÜZENLE
Bu çalıştırıyorum kodu:
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');
}