CURL报错:未找到SSL证书文件问题
📅 2026/8/1 16:37:21
👁️ 次浏览
☠️ 错误问题[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 项目地址: https://gitcode.com/g…
📅 2026/8/1 16:36:21
一、前言:我之前的错误认知(90%新手都踩的坑)
在本次配置Apollo反向代理之前,我对Nginx的认知一直停留在单层路由思维,也是绝大多数新手的通病:错误认知:Nginx的 server_name 必须是Nginx服务器…
📅 2026/8/1 16:36:21
企业级本地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:21
很多朋友看到知芽(Notebook Skill)的功能列表可能会觉得“功能这么多,会不会很难上手?” 负责任地告诉你:从注册到第一次智能问答,只需要3分钟。 这篇指南带你从头走一遍——建笔记本、上传文档、AI问答、查看引用溯源。按步骤操作,你就能完成第一次完整的智能知识管理闭…
📅 2026/8/1 19:39:38
如果你正在备婚,大概已经被各类迎宾牌、指引牌、拍照背景板轰炸过一轮了。这些在婚礼上刷足存在感的东西,十有八九都是KT板。它几乎统治了婚庆布景的半壁江山,但真正把婚庆KT板制作的门道摸清的新人,还真不多。今天咱们就用一种边…
📅 2026/8/1 19:39:38
智驾平权浪潮之下,智驾域控制器渗透率持续攀升。高工智能汽车研究院发布数据显示,2026年上半年中国市场(不含进出口)乘用车前装标配智驾域控制器(不含主动安全控制器)达到317.32万套,同比增长29…
📅 2026/8/1 19:39:38
GHelper:华硕笔记本终极轻量级控制中心完整指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expertbo…
📅 2026/8/1 19:39:38
猫抓浏览器插件终极指南:三步轻松捕获网页视频资源 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
还在为无法保存网页视频而烦恼吗&am…
📅 2026/8/1 19:39:38
根据智信中科研究网最新调研数据显示,7月最新发布《2026-2032年全球及中国EMI电源滤波器行业发展现状及十五五前景分析报告》电源EMI滤波器是抑制电子设备电磁噪声的关键部件,广泛应用于新能源汽车、工业自动化和通信设备,确保系统可靠运行。…
📅 2026/8/1 19:38:38
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/1 0:00:26
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/1 0:00:30
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/1 0:00:30
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/8/1 1:20:16
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/8/1 1:20:19
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/8/1 1:20:17
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/1 0:00:26
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/1 0:00:30
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/1 0:00:30