git clone出现SSL错误

本文介绍了在使用Git从GitHub克隆仓库时遇到SSL证书验证失败的问题及解决方案。通过禁用证书验证,可以快速解决该问题。

在学习git的时候,发现不能使用git clone从github.com下载,报了个ssl错误。

 

Cloning into cancan...

error: SSL certificate problem, verify that the CA cert is OK. Details:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/ryanb/cancan.git/info/refs

 

fatal: HTTP request failed

 

在网上找了一下,比较简单的解决办法:

 

git config --global http.sslVerify false


原文地址:http://derekmorgan.iteye.com/blog/1066833
### 关闭 Git 克隆仓库时的 SSL 验证 为了在使用 `git clone` 时禁用 SSL 验证,可以配置 Git 不再验证 HTTPS 连接中的 SSL 证书。这通常通过修改 Git 的全局配置来实现: ```bash git config --global http.sslVerify false ``` 这条命令将会使所有的 HTTP(S) 请求不再进行 SSL 证书校验[^1]。 需要注意的是,在执行上述操作之后,任何基于该配置环境下的 Git 操作都将不会检查服务器提供的 SSL 证书的有效性,因此可能会带来一定的安全风险。如果仅是为了处理特定仓库的一次性问题,则建议在完成相应操作后恢复默认设置以保障安全性。 对于那些只希望针对单个项目而非全部项目都忽略 SSL 错误的情况,也可以不加 `--global` 参数而是在具体的仓库目录下运行此命令,这样就只会对该仓库生效[^3]。 另外一种方法是直接在克隆命令中指定参数而不改变配置文件: ```bash GIT_SSL_NO_VERIFY=true git clone https://example.com/repo.git ``` 这种方式适用于临时绕过某个具体 URL 的 SSL 认证问题,并且不需要更改用户的 Git 设置[^4]。 最后值得注意的是,当遇到类似于 "SSL routines:ssl3_get_record:wrong version number" 的错误提示时,可能是因为客户端和服务端支持的不同 TLS 版本之间的兼容性问题造成的。此时除了简单地关闭 SSL 验证外,还可以考虑调整使用的最低 TLS 协议版本等其他解决途径[^5]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值