You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Symfony创建项目遇curl error 60:证书链含自签名证书问题求助

解决Symfony CLI在Git Bash中下载Flex Recipes时的SSL证书错误(curl error 60)

以下是针对你的问题的几种可行解决方案:

  • 临时禁用Symfony CLI的SSL验证(应急用)
    执行这条命令可以绕过证书检查,快速解决当前无法下载的问题:

    symfony config set ssl.verify false
    

    注意:这只是临时方案,存在安全风险,后续问题解决后建议执行symfony config set ssl.verify true恢复验证。

  • 更新Git Bash的CA证书

    1. 找到Git Bash的证书目录,通常是C:\Program Files\Git\mingw64\ssl\certs
    2. 替换目录中的ca-bundle.crt文件为最新的可信CA证书包(比如Mozilla维护的标准CA证书集合)
    3. 重启Git Bash后重新尝试创建Symfony项目
  • 指定Symfony CLI使用自定义CA证书
    如果你的系统已有可信的CA证书文件(比如cacert.pem),可以配置Symfony CLI使用它:

    symfony config set ssl.cert "%USERPROFILE%\.ssl\cacert.pem"
    

    请确保路径中的证书文件是完整且可信的。

  • 排查代理/防火墙影响
    若你处于公司网络环境,可能是代理或防火墙使用了自签名证书拦截请求:

    • 将代理的根证书添加到Git Bash的ca-bundle.crt文件中
    • 或者配置Symfony CLI使用代理:
      symfony config set http.proxy http://your-proxy-address:port
      

验证步骤

先在Git Bash中直接测试链接,确认问题根源:

curl -v https://raw.githubusercontent.com/symfony/recipes/flex/main/index.json

如果同样出现SSL错误,说明问题出在Git Bash的curl证书配置,优先处理证书更新;如果curl能正常访问,再聚焦Symfony CLI的配置调整。

内容的提问来源于stack exchange,提问作者It.Next

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:37:13