【发布时间】:2018-06-20 12:32:55
【问题描述】:
除非我设置以下内容,否则我会收到上述错误:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
这是不安全的,违背了 SSL 的目的。
我已经从https://curl.haxx.se/ca/cacert.pem 下载了最新的 cacert.pem 证书。
我在 php.ini 中设置了以下内容并重新启动了 apache。
curl.cainfo = /etc/ssl/cacert.pem
这产生了同样的错误。 所以我尝试在运行时设置:
curl_setopt($curl,CURLOPT_CAINFO, "/etc/ssl/cacert.pem");
仍然出现同样的错误。
【问题讨论】:
-
您确定自签名证书是由您正在使用的证书存储中的 CA 签名的吗?