CURL报错:未找到SSL证书文件问题
☠️ 错误问题[0] cURL error 77: error setting certificate file: /opt/homebrew/etc/openssl3/cert.pem (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) 错误原因分析这个curl: (77) error setting certificate file错误通常是因为curl在指定的路径下找不到有效的SSL证书文件查找证书是否存在ls -l /opt/homebrew/etc/openssl3/cert.pem查询结果ls: /opt/homebrew/etc/openssl3/cert.pem: No such file or directory //文件不存在️解决方案1.http请求是关闭证书方案PHP 原生 cURL 关闭 SSL 校验$ch curl_init($url); // 核心两行关闭SSL校验 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 不校验服务端证书合法性 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 不校验证书域名匹配 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, [Content-Type:application/json]); $resp curl_exec($ch); curl_close($ch);PHP GuzzleHttp 关闭证书校验方式 1客户端全局关闭该实例所有请求生效use GuzzleHttp\Client; $client new Client([ verify false, // 一键关闭SSL校验 ]); $res $client-get($url);方式 2仅单次请求关闭$client new Client(); $res $client-get($url, [ verify false ]);2.本地存在证书处理方案查找证书ls -l $(brew --prefix ca-certificates)/share/ca-certificates/cacert.pem查询结果/opt/homebrew/opt/ca-certificates/share/ca-certificates/cacert.pem证书存在推荐两种方案方案一设置环境变量编辑你的 Shell 配置文件~/.zshrc或~/.bash_profile加入下面这行export SSL_CERT_FILE$(brew --prefix ca-certificates)/share/ca-certificates/cacert.pem保存后执行source ~/.zshrc让配置生效。这样所有遵循SSL_CERT_FILE环境变量的程序如 Python、Node.js 等都能自动找到正确的证书文件。方案二手动创建软链接如果你希望 OpenSSL 的默认目录里有一个cert.pem可以手动创建软链接ln -sf $(brew --prefix ca-certificates)/share/ca-certificates/cacert.pem /opt/homebrew/etc/openssl3/cert.pem3.手动下载证书更新从 curl - Extract CA Certs from Mozilla 下载cacert.pem文件。将其复制到目标位置sudo cp ~/Downloads/cacert.pem /opt/homebrew/etc/openssl3/cert.pem知识点补充1.基于MacBook M芯片openssl扩展安装在多数开发环境中OpenSSL 作为基础加密库被广泛依赖可能你电脑安装mysql、redis、php等已经将OpenSSL安装成功检测OpenSSL是否安装openssl -v操作过程# 安装成功提示版本信息 OpenSSL 3.5.0 8 Apr 2025 (Library: OpenSSL 3.5.0 8 Apr 2025)未安装推荐homebrew进行安装# 搜索openssl扩展 brew search opnessl 查看openssl扩展信息 brew info openssl3 安装openssl扩展安装3.x brew install openssl3openssl详细信息 openssl3 ✔: stable 3.5.0 (bottled) Cryptography and SSL/TLS Toolkit https://openssl-library.org Installed /opt/homebrew/Cellar/openssl3/3.5.0 (7,563 files, 37MB) * Poured from bottle using the formulae.brew.sh API on 2026-02-04 at 14:49:48 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/o/openssl3.rb License: Apache-2.0 Dependencies Required: ca-certificates ✔ Caveats A CA file has been bootstrapped using certificates from the system keychain. To add additional certificates, place .pem files in /opt/homebrew/etc/openssl3/certs and run /opt/homebrew/opt/openssl3/bin/c_rehash Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/api/formula/openssl3.json Analytics install: 472,664 (30 days), 1,249,026 (90 days), 5,076,655 (365 days) install-on-request: 82,242 (30 days), 195,745 (90 days), 699,420 (365 days) build-error: 9,420 (30 days)安装后路径M芯片必须用/opt/homebrew/opt/openssl3路径Intel芯片用/usr/local/opt/openssl3路径

相关新闻

SPT-AKI Profile Editor:终极逃离塔科夫离线版存档编辑器完整指南

SPT-AKI Profile Editor:终极逃离塔科夫离线版存档编辑器完整指南

SPT-AKI Profile Editor:终极逃离塔科夫离线版存档编辑器完整指南 【免费下载链接】SPT-AKI-Profile-Editor Программа для редактирования профиля игрока на сервере SPT-AKI 项目地址: https://gitcode.com/g…

2026/8/1 16:36:22 阅读更多 →
Nginx核心进阶:彻底搞懂server_name + location双层匹配

Nginx核心进阶:彻底搞懂server_name + location双层匹配

一、前言:我之前的错误认知(90%新手都踩的坑) 在本次配置Apollo反向代理之前,我对Nginx的认知一直停留在单层路由思维,也是绝大多数新手的通病:错误认知:Nginx的 server_name 必须是Nginx服务器…

2026/8/1 16:36:22 阅读更多 →
企业级本地AI部署:llama-cpp-python架构深度解析与实战指南

企业级本地AI部署:llama-cpp-python架构深度解析与实战指南

企业级本地AI部署:llama-cpp-python架构深度解析与实战指南 【免费下载链接】llama-cpp-python Python bindings for llama.cpp 项目地址: https://gitcode.com/gh_mirrors/ll/llama-cpp-python llama-cpp-python作为llama.cpp的Python绑定库,为开…

2026/8/1 16:36:22 阅读更多 →

最新新闻

USB转Console线全解析:从芯片原理到多品牌设备连接排错

USB转Console线全解析:从芯片原理到多品牌设备连接排错

1. 项目概述:从一根线缆到网络工程师的“瑞士军刀”如果你是一名网络工程师、系统管理员,或者是一名喜欢折腾路由器、交换机、防火墙等网络设备的爱好者,那么你肯定对“Console线”不陌生。这根看似普通的线缆,是进入绝大多数网络…

2026/8/1 17:24:50 阅读更多 →
关键拍卖反转策略:基于市场微观结构的高概率交易信号识别

关键拍卖反转策略:基于市场微观结构的高概率交易信号识别

在金融市场交易中,识别关键的反转信号是每个交易者追求的核心技能。本文将围绕 UNIT 12 中介绍的 Strategy 7——关键拍卖反转策略展开,详细拆解其理论基础、识别方法、实战应用及风险管理。无论你是刚接触拍卖理论的新手,还是有一定经验但希…

2026/8/1 17:24:50 阅读更多 →
电子墨水屏驱动全攻略:从树莓派到ESP32的低功耗显示实践

电子墨水屏驱动全攻略:从树莓派到ESP32的低功耗显示实践

1. 项目概述:一块能“留住画面”的屏幕如果你玩过树莓派或者各种单片机,肯定对LCD、OLED这些需要持续供电才能显示内容的屏幕不陌生。一旦断电,屏幕就黑了,信息也随之消失。今天要聊的这块3.97英寸电子墨水屏(e-Paper&…

2026/8/1 17:24:50 阅读更多 →
如何高效管理Windows服务器SSL证书:win-acme终极自动化解决方案

如何高效管理Windows服务器SSL证书:win-acme终极自动化解决方案

如何高效管理Windows服务器SSL证书:win-acme终极自动化解决方案 【免费下载链接】win-acme Automate SSL/TLS certificates on Windows with ease 项目地址: https://gitcode.com/gh_mirrors/wi/win-acme 在当今网络安全标准日益严格的时代,SSL/T…

2026/8/1 17:24:50 阅读更多 →
告别命令行!N_m3u8DL-CLI-SimpleG图形化M3U8下载器终极指南

告别命令行!N_m3u8DL-CLI-SimpleG图形化M3U8下载器终极指南

告别命令行!N_m3u8DL-CLI-SimpleG图形化M3U8下载器终极指南 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 还在为复杂的M3U8视频下载命令行而烦恼吗?想要…

2026/8/1 17:24:50 阅读更多 →
电机参数测量实战:相电阻、电感与极对数的精确测量方法

电机参数测量实战:相电阻、电感与极对数的精确测量方法

1. 项目缘起:为什么我们需要亲手测量电机参数?在电机驱动和控制领域,无论是设计一个全新的驱动器,还是对一台来历不明的旧电机进行“驯服”,我们都会遇到一个最基础、也最核心的问题:这台电机的关键参数到底…

2026/8/1 17:23:50 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →