php 调用Guzzle 访问https接口报错 cURL error 60: SSL certificate problem...

错误描述:php 调用Guzzle 访问https接口报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate

错误原因:Ubuntu系统中CA证书过期或不可用

处理方法:

  1. 下载最新CA证书 wget --no-check-certificate https://curl.se/ca/cacert.pem
  2. 将cacert.pem文件放在有写权限的文件夹中,我放在 /data/www/ssl/cacert.pem
  3. 修改php.ini 修改配置 curl.cainfo = /data/www/ssl/cacert.pem 并取消注释
  4. 重启php服务 service php5-fpm restart
相关推荐
方安乐11 小时前
python之向量、向量和、向量点积
开发语言·python·numpy
小小小米粒13 小时前
Collection单列集合、Map(Key - Value)双列集合,多继承实现。
java·开发语言·windows
czhc114007566314 小时前
C# 428 线程、异步
开发语言·c#
:12114 小时前
java基础
java·开发语言
SilentSamsara15 小时前
Python 环境搭建完整指南:从下载安装到运行第一个程序
开发语言·python
小短腿的代码世界15 小时前
Qt文件系统与IO深度解析:从QFile到异步文件操作
开发语言·qt
合天网安实验室15 小时前
记录一个免杀的php webshell demo
渗透测试·php·webshell·免杀
AnalogElectronic16 小时前
linux 测试网络和端口是否连通的命令详解
linux·网络·php
harder32116 小时前
RMP模式的创新突破
开发语言·学习·ios·swift·策略模式
jinanwuhuaguo17 小时前
OpenClaw工程解剖——RAG、向量织构与“记忆宫殿”的索引拓扑学(第十三篇)
android·开发语言·人工智能·kotlin·拓扑学·openclaw