PHP CURL证书错误问题

CURL证书错误的时候,会导致PHP调用CURL执行下载任务的时候,因为无法解析证书,导致下载失败,出现:cURL error 77: (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)”错误,我们需要做的就是正确配置php调用CURL的CA证书。

vim /usr/local/php/etc/php.ini
#修改以下curl.cainfo openssl.cafile openssl.cafile三个选项,保证CA证书在这个目录下

[curl]
curl.cainfo = "https://sources.zach.vip/usr/local/openssl/cert.pem"
[openssl]
openssl.cafile = "https://sources.zach.vip/usr/local/openssl/cert.pem"
openssl.capath = "https://sources.zach.vip/usr/local/openssl/cert.pem"
cd /usr/local/openssl/
wget https://curl.haxx.se/ca/cacert.pem
mv cacert.pem cert.pem
service php-fpm restart

发表评论