建议禁用的答案
CURLOPT_SSL_VERIFYPEER不被接受。问题是“为什么它不适用于cURL”,正如Martijn
Hols正确指出的那样,这很危险。
该错误可能是由于没有最新的CA根证书捆绑包引起的。这通常是带有一堆加密签名的文本文件,curl使用这些签名来验证主机的SSL证书。
您需要确保您的PHP安装具有以下文件之一,并且文件是最新的(否则,请在此处下载文件:http
:
//curl.haxx.se/docs/caextract.html)。
然后在php.ini中设置:
curl.cainfo = <absolute_path_to> cacert.pem
如果要在运行时进行设置,请使用:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");



