J'utilise WAMP sur un environnement de développement local et j'essaie de débiter une carte de crédit mais j'obtiens le message d'erreur:
Erreur cURL 60: problème de certificat SSL: impossible d'obtenir le certificat d'émetteur local
J'ai beaucoup cherché sur Google et beaucoup de gens suggèrent de télécharger ce fichier: cacert.pem , de le mettre quelque part et de le référencer dans mon php.ini. C'est la partie de mon php.ini:
curl.cainfo = "C:\Windows\cacert.pem"Pourtant, même après avoir redémarré mon serveur plusieurs fois et changé de chemin, j'obtiens le même message d'erreur.
J'utilise WAMP des modules Apache et ai le ssl_module activé. Et à partir des extensions PGP, j'ai php_curl activé.
Toujours le même message d'erreur. Pourquoi cela se produit-il?
Maintenant, je suis ce correctif: Comment corriger l'erreur PHP CURL 60 SSL
Ce qui suggère que j'ajoute ces lignes à mes options cURL:
curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);Où puis-je ajouter des options à mon cURL? Apparemment pas via la ligne de commande, car ma CLI ne trouve pas la commande "curl_setopt"
ÉDITER
Voici le code que j'utilise:
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');
}