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
相关推荐
Java后端的Ai之路几秒前
【Python教程10】-开箱即用
android·开发语言·python
散峰而望几秒前
【基础算法】算法的“预谋”:前缀和如何改变游戏规则
开发语言·数据结构·c++·算法·github·动态规划·推荐算法
深蓝电商API5 分钟前
异步爬虫中代理池的并发管理
开发语言·爬虫·python
hhy_smile6 分钟前
Special method in class
java·开发语言
沐知全栈开发9 分钟前
Bootstrap5 轮播
开发语言
༾冬瓜大侠༿14 分钟前
C++string
c语言·开发语言·c++·算法
雨季66615 分钟前
Flutter 三端应用实战:OpenHarmony “极简文本字符计数器”——量化表达的尺度
开发语言·flutter·ui·交互·dart
skywalker_1118 分钟前
多线程&JUC
java·开发语言·jvm·线程池
黎雁·泠崖19 分钟前
Java基础核心能力总结:从语法到API的完整知识体系
java·开发语言
小宇的天下22 分钟前
Cadence allegro---assign net
服务器·php·apache