无法通过CMD向GitHub仓库推送项目,提示无法创建SSL/TLS安全通道
Git push 报SSL/TLS安全通道创建失败解决方案
报错场景:执行
git push同步代码到GitHub仓库时,身份验证环节成功,但后续返回报错「请求已中止,无法创建SSL/TLS安全通道」
可按照以下顺序排查解决:
- 先校验Git的SSL验证配置
执行命令查看当前全局配置:git config --global http.sslVerify
如果返回结果为true,可临时关闭校验测试是否可以正常推送:git config --global http.sslVerify false
测试完成后建议执行git config --global http.sslVerify true恢复配置,避免产生安全风险 - 配置Git使用合规的TLS版本
GitHub目前要求客户端最低使用TLS 1.2及以上版本发起请求,执行以下命令指定SSL版本即可:git config --global http.sslVersion tlsv1.2 - 升级Git到最新版本
旧版本Git内置的SSL依赖库存在兼容性问题,升级到官方最新稳定版即可解决多数底层兼容问题 - 排查代理配置冲突
执行命令查看是否配置了全局代理:git config --global --get http.proxy
如果有返回代理地址,可先确认代理服务是否正常运行,不需要使用代理的话执行命令删除配置:git config --global --unset http.proxy
内容的提问来源于stack exchange,提问作者techie_timmy
相关产品推荐
相关产品推荐

