Erreur de certificat Curl avec Symfony

Publié le Publié dans Application web, Développement, Symfony

 

A l'installation de Symfony, une erreur peut survenir :

[GuzzleHttp\Exception\RequestException]

cURL error 60: SSL certificate problem: unable to get local issuer certificate 

 
Voici comment corriger cette erreur.

1ère étape : Télécharger le fichier cacert

Aller à l'adresse https://curl.haxx.se/ca/cacert.pem

Copier l'intégralité du code donné, et l'enregistrer dans un fichier nommé "cacert.pem" dans le dossier :

C:\wamp64\bin\php ou C:\wam\bin\php

2ème étape : Indiquer à Wamp quel fichier utiliser

Il faut modifier le fichier php.ini, utilisé par Wamp ! 

Pour cela, cliquer sur l'icône de Wamp en bas à droite de votre barre des tâches. Ensuite aller dans le sous-menu PHP et cliquer sur "php.ini". Dans le fichier ouvert, faites une recherche pour le terme : "curl.cainfo". 

Il faut indiquer à cette ligne le chemin vers votre fichier "cacert.pem". On doit obtenir : 

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = "C:/wamp64/www/cacert.pem"

Redémarrer Wamp et ré-essayer l’installation de Symfony.