不能访问本地发行的证书异常

发表信息: by Creative Commons Licence

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 证书列表过期了。

解决方案

  1. 下载证书 pem 文件。

  2. 修改 宝塔目录/php/php版本/php.ini 文件:

    curl.cainfo = "下载的pem文件路径"
    
  3. 重新启动 Apache 和 在线客服系统。

在线客服系统中的 CURLOPT_SSL_VERIFYPEER 参数本身就是关闭的。