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

Mac执行git clone、brew、curl时报Unsupported SSL protocol version错误

解决方案

1. 修正git全局SSL协议配置

首先排查是否强制指定了git使用不再被GitHub等公共站点支持的旧SSL协议,执行命令查看当前配置:
git config --global --get http.sslVersion
如果返回结果为tlsv1.0、tlsv1.1、sslv3这类旧版本,执行以下命令修改为TLS1.2及以上版本:
git config --global http.sslVersion tlsv1.2
也可以直接取消强制指定,让git自动协商可用的SSL协议:
git config --global --unset http.sslVersion

2. 排查curl配置文件问题

如果存在用户自定义的curl配置文件,可能是里面强制指定了旧版SSL协议,执行命令查看配置:
cat ~/.curlrc
如果文件中存在sslv3、tlsv1.0这类配置项,删除对应行即可,也可以直接移除配置文件测试:
rm ~/.curlrc

3. 修复系统组件与代理问题

  • 升级Xcode命令行工具,修复旧版系统自带SSL库不兼容的问题:
    xcode-select --install
    按照弹窗提示完成安装后重试操作。
  • 临时关闭系统代理并清空代理环境变量,排除代理服务不支持高版本TLS协议的可能:
    unset http_proxy https_proxy all_proxy

4. 验证修复结果

执行以下命令确认问题已解决:

# 测试git
git clone https://github.com/hammad1015/CN_project
# 测试curl
curl https://google.com --tlsv1.2

如果命令可以正常执行,说明故障已修复。


内容的提问来源于stack exchange,提问作者Hammad Ahmed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:30:00