不能访问本地发行的证书异常
Error 描述
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) 1 2 3
环境
| 名称 | 版本 |
|---|---|
| 来客PHP在线客服系统 | LK_DIY5.0.8 |
| PHP | PHP-56 |
| Web服务器 | Apache2.4.48 |
| DB | MySQL5.7.26 |
| 部署环境 | Windows Server 2019 Datacenter |
| 管理软件 | 宝塔免费版7.3.0 |
Error 原因
操作系统中的 CA 证书列表过期了。
解决方案
-
下载证书 pem 文件。
-
修改 宝塔目录/php/php版本/php.ini 文件:
curl.cainfo = "下载的pem文件路径" -
重新启动 Apache 和 在线客服系统。
在线客服系统中的 CURLOPT_SSL_VERIFYPEER 参数本身就是关闭的。