Composer如何解决cURL error 60 SSL certificate problem


首先下载并配置CA证书包,将cacert.pem路径添加到php.ini的curl.cainfo和openssl.cafile中,或通过composer config --global cafile指定;也可临时禁用TLS(不推荐),最终确保OpenSSL扩展启用以解决cURL error 60问题。

composer如何解决curl error 60 ssl certificate problem

当你在使用 Composer 安装或更新 PHP 包时遇到 cURL error 60: SSL certificate problem: unable to get local issuer certificate 错误,说明 Composer 无法验证 HTTPS 请求的 SSL 证书。这通常出现在 Windows 系统或本地开发环境中,因为系统缺少可信的 CA(证书颁发机构)证书包。以下是几种有效解决方法。

1. 下载并配置 CA 证书包

Composer 需要一个受信任的证书文件来验证 HTTPS 连接。你可以手动下载最新的 CA 证书(如 Mozilla 的证书包),然后在 php.ini 中指定其路径。

步骤如下:
  • 访问 https://www.php.cn/link/5fe4dadcdb001d8566cd20e6d8a20251 下载 cacert.pem 文件
  • 将文件保存到一个固定目录,例如:C:\php\extras\ssl\cacert.pem
  • 打开你的 php.ini 文件(可通过 php --ini 查看位置)
  • 找到 curl.cainfoopenssl.cafile 配置项,修改为:

curl.cainfo = "C:\php\extras\ssl\cacert.pem"<br>
openssl.cafile = "C:\php\extras\ssl\cacert.pem"

如果没有这两行,手动添加即可。保存后重启 Web 服务或命令行环境。

2. 设置 Composer 使用自定义证书路径

如果你不想修改全局 php.ini,也可以通过 Composer 配置指定证书路径。

运行以下命令设置证书路径:

composer config --global cafile "C:\php\extras\ssl\cacert.pem"

这会将证书配置写入 Composer 的全局配置(通常是 composer.json 在用户目录下),仅对 Composer 生效。

3. 临时禁用 SSL 验证(不推荐用于生产)

如果只是测试环境且网络可信,可以临时关闭 SSL 验证,但存在安全风险。

运行:

composer config --global disable-tls true

Motiff Motiff

Motiff是由猿辅导旗下的一款界面设计工具,定位为“AI时代设计工具”

Motiff 126 查看详情 Motiff

或更常见的是关闭证书检查:

composer config --global secure-http false

注意:这会让 Composer 允许通过不安全的 HTTP 下载包,容易遭受中间人攻击,仅限调试使用。

4. 检查 PHP 版本和环境

某些旧版 XAMPP、WAMP 或 WampServer 默认未配置证书路径。确保你使用的 PHP 版本不是过于陈旧,并检查是否启用了 OpenSSL 扩展。

运行以下命令确认:

php -m | findstr -i openssl

应看到 openssl 被列出。如果没有,请在 php.ini 中启用 extension=openssl

基本上就这些。最稳妥的方法是下载 cacert.pem 并正确配置 curl.cainfoopenssl.cafile。这样既能保证 Composer 正常工作,又能维持 HTTPS 安全性。

以上就是Composer如何解决cURL error 60 SSL certificate problem的详细内容,更多请关注php中文网其它相关文章!


# 如何使用  # 泉州石狮推广营销  # 烟台品牌网站营销推广  # 合肥首页seo  # 医疗服务seo  # 肉苁蓉营销推广  # 淄博网站建设个性化定制  # 乌兰察布网站优化电话  # 营销推广违规吗知乎文章  # 仁怀网站seo优化  # 忻州抖音seo优化公司  # 你可以  # 如果你  # 的是  # 如何处理  # composer  # 这会  # 如果没有  # 如何在  # 如何解决  # 开发环境  # 解决方法  # win  # ai  # curl  # ssl  # windows  # json  # js  # php 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 在Dash应用中自定义HTML标题和网站图标  AI图层蒙版怎么用_AI图层蒙版应用技巧与设计实例  支付宝如何解绑云闪付_支付宝与云闪付账户关联解除方法  外媒评《燕云十六声》DIY载具新玩法:很像《塞尔达传说王国之泪》!  偃武诸葛亮阵容搭配推荐  我的世界官方网址入口 我的世界游戏主页直达入口  b站怎么设置动态仅粉丝可见_b站动态粉丝可见设置方法  iPhone 13 mini如何清理Safari缓存_iPhone 13 mini浏览器缓存清理方法  win11如何诊断DirectX问题 Win11运行dxdiag工具排查显卡故障【排错】  如何在vscode中关闭it环境  《异星探险家》古怪的物品作用介绍  斯宾塞称XGP云游戏“蒸蒸日上”:正在构建一个游戏从未如此唾手可得的未来  PHP与SQL实践:高效实现数据复制与特定列值修改  感染了幽门螺杆菌一定会导致胃癌吗?蚂蚁庄园今日答案最新11.30  《梦想世界:长风问剑录》药师一图流分享  Win10共享文件夹设置方法 Win10局域网文件共享全攻略【教程】  奥克斯空调不制热啥毛病_奥克斯空调不制热原因分析及解决技巧  苹果11如何更换iCloud账号_苹果11账号切换的具体步骤  吃完饭就犯困是什么原因 餐后嗜睡如何缓解  高德地图怎么查看未来行程规划_高德地图未来行程规划查看方法  Win10通知横幅停留时间修改 Win10自定义通知显示时长【技巧】  汽水音乐在线听歌网页版 汽水音乐在线听歌网页版入口  盲鳗善于分泌黏液猜猜主要用来做什么  风车动漫官网首页入口登录 风车动漫在线观看正版地址  C++ optional用法详解_C++17处理可能为空的返回值  《桃源记2》资源采集攻略  性能与资源监视器快捷打开  驱动人生:游戏修复指南  sublime如何自定义文件类型图标_AFileIcon插件的主题切换与个性化配置  《KARDS》冬季扩展包“国土阵线”上线!全新“协力”机制改变战场格局  《via浏览器》强制缩放网页设置方法  冬季去寒冷地区旅游,以下哪种做法有助于缓解冻伤  如何外贸网站设计-能留住客户提升用户体验!  跨语言测试实践:使用Python Selenium测试现有J*a Web项目  PySimpleGUI中实现键盘按键与按钮事件绑定教程  iPhone17Pro如何连接蓝牙耳机_iPhone17Pro蓝牙设备配对与连接方法介绍  房产|直播|视频号怎么认证开通?|直播|需要什么资质?  Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置  TikTok视频播放中断怎么办 TikTok播放异常修复方法  《procreate》绘制渐变效果教程  OTT月报 | 2025年9月智能电视大数据报告  小米倒班助手添加日历提醒  怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】  原子笔记app误删找回教程  深入理解随机递归函数的确定性:内部节点、叶节点与时间复杂度分析  Eclipse开发J*a快速入门  wps文字怎么设置文字环绕图片的方式_wps文字如何设置文字环绕图片方式  《健康大兴》注册方法介绍  C++ virtual析构函数作用_C++基类虚析构函数防止内存泄漏  外卖小程序对接第三方配送 

 2025-11-29

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.