php GuzzleHttp cURL error 60 错误解决办法

2021-02-22 17:24:19

php在curl的时候报此错误:

cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

根据报错后面提示的地址查询60错误:

CURLE_SSL_CACERT (60)Peer certificate cannot be authenticated with known CA certificates.

无法获取本地颁发者证书


关于“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

错误信息明细:https://curl.se/libcurl/c/libcurl-errors.html