今天在做本地环境开发请求https接口时报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
解决办法
报错的可能就是openssl没有开启,php的openssl扩展需要开启
如果还是报错, 请听如下分解!!!
跳转到 https://curl.se/docs/caextract.html

下载最新版的 .pem文件
复制这个文件到php的安装目录下,如下图所示

打开对应php版本的php.ini文件,搜索curl.cainfo 去掉前面的#注释 填上该文件的绝对路径,如下图所示:

当使用PHP的cURL库请求HTTPS接口时遇到错误60:SSL证书问题,这通常是因为openssl未开启或者缺少证书文件。解决方案包括:确保openssl扩展已启用,下载最新PEM证书文件并将其放在PHP安装目录下,然后在php.ini中配置curl.cainfo参数为证书文件的绝对路径。遵循这些步骤可以解决SSL连接错误。
4885





