产生原因
php中openssl的ssl证书过期了
解决方案
1、先通过以下命令输出目前所用的证书文件
php -r "print_r(openssl_get_cert_locations());"
从输出结果中定位到文件位置,即default_cert_file的指向。然后替换掉这个证书。
2、然后用cacert.pem的内容替换default_cert_file所指向的文件内容。
wget -O /usr/local/openssl/certs/cacert.pem https://curl.se/ca/cacert.pem
3、接着到宝塔软件商店里面,打开PHP7.4--配置文件里面,找到openssl.cafile一行,修改为:
openssl.cafile=/usr/local/openssl/certs/cacert.pem
重启PHP7.4后,问题解决。
评论 (0)