+
80
-

php使用curl请求https报错Peer certificate cannot be authenticated with known CA certificates

php

php使用curl请求https报错Peer certificate cannot be authenticated with known CA certificates


网友回复

+
0
-

关于“SSL证书问题:无法获取本地颁发者证书”错误。显然,这适用于发送CURL请求的系统(并且没有接收请求的服务器)

1)从 https://curl.haxx.se/ca/cacert.pem 下载最新的cacert.pem 2)将以下行添加到php.ini(如果这是共享托管和您没有访问php.ini然后你可以添加到.user.ini在public_html) curl.cainfo=/path/to/downloaded/cacert.pem 3)默认情况下,FastCGI进程将每隔300秒解析新文件。
+
0
-

还可以自定义cert地址

 $certificate="/data/cert/cacert.pem";
 curl_setopt($ch, CURLOPT_CAINFO, $certificate);
 curl_setopt($ch, CURLOPT_CAPATH, $certificate);

我知道答案,我要回答