• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

Question Curl failed: error setting certificate verify locations

Jawad

New Pleskian
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.
 
Hi Jawad,

first of all, pls. be informed, that your thread is not at all "Plesk - related". You should consider to discuss non - Plesk - related issues/errors/problems/discussions at:



But I want a nicer and secure way to do it. Any suggestions are welcome. thankyou in advance.
Pls read the some official documents, in order to inform yourself about the "CA-Bundle" - usage for ca-certificates with curl on windows - based systems:

 
Back
Top