I am opening connection with google server for some services, and trying to verify the peer using
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
but it gave me following error.
Curl failed: error setting certificate verify locations:
CAfile: C:\Program Files (x86)\Parallels\Plesk\Additional\PHPSettings\cacert.pem
CApath: none
Then I manually downloaded the certificate of that google services server using chrome, and uploaded it manually in the root document directory of my shared plesk windows server. and I set the path of the certificate like below, and every thing works fine.
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/GoogleCA.crt");
But I want a nicer and secure way to do it. Any suggestions are welcome. thankyou in advance.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
but it gave me following error.
Curl failed: error setting certificate verify locations:
CAfile: C:\Program Files (x86)\Parallels\Plesk\Additional\PHPSettings\cacert.pem
CApath: none
Then I manually downloaded the certificate of that google services server using chrome, and uploaded it manually in the root document directory of my shared plesk windows server. and I set the path of the certificate like below, and every thing works fine.
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/GoogleCA.crt");
But I want a nicer and secure way to do it. Any suggestions are welcome. thankyou in advance.