cURL error 60: SSL certificate problem: when creating new Symfony project – WAMP
PHP: v5.5.12
WampServer: v2.5
Symfony: v3.1.3
I got an error recently when attempting to create a new Symfony project using the following command:
php symfony new project
The error was:
[GuzzleHttp\Exception\RequestException]
cURL error 60: SSL certificate problem: unable to get local issuer certificate
The fix is to download a cacert.pem file which you can find here: https://gist.github.com/VersatilityWerks/5719158/download
Or you can copy and create a file from the curl site here: https://curl.haxx.se/ca/cacert.pem
For WAMP, you can move the cacert.pem file to the ssl folder here: C:\wamp\bin\php\php5.5.12\extras\ssl (Your exact folder path may differ)
Then, you need to open your php.ini file and add the path to your cacert.pem file. NOTE: If you’re using WAMP, do NOT open the php.ini file in your \apache folder from the wampserver icon in your system tray like this:
Instead, you should open the php.ini in your \php folder. For example:
C:\wamp\bin\php\php5.5.12\php.ini
Open that file, and search for the line with: curl.cainfo
You may see something like this:
;curl.cainfo =
Uncomment that line, and give it the path to your cacert.pem file. For example:
curl.cainfo = “c:/wamp/bin/php/php5.5.12/extras/ssl/cacert.pem”
Save your php.ini and your Symfony projects should be created now with no problem.
Sources: