【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem

git clone 是 Git 版本控制系统中的一个基本命令,用于从远程仓库复制一个完整的版本库到本地。这个命令不仅复制远程仓库中的所有文件,还复制仓库的历史记录,使得你可以在本地进行版本控制操作,如提交(commit)、分支(branch)和合并(merge)等

使用git clone 时报错unable to access 'xxx': SSL certificate problem:

这个报错通常是由于SSL证书问题引起的。通常可以按照以下步骤进行排查:

  1. 检查网络连接:确保你的网络连接正常,可以访问互联网。尝试使用其他网站或工具测试网络连接是否正常。

  2. 更新git版本:可能是你使用的git版本较老,无法识别最新的SSL证书。尝试更新到最新版本的git。

  3. 配置git证书信任:有时候,Git无法识别服务器的SSL证书,需要手动配置信任。可以使用以下命令跳过证书验证进行克隆:

逐一排查发现网络连接没有问题,git版本也比较新,可能主要原因是git证书信任的问题

一般默认被设为不信任任何CAs,就是说,它不信任任何服务器验证。

执行以下命令后再进行git clone即可

复制代码
git config --global http.sslVerify false

该命令用于设置全局的Git配置,将http.sslVerify设置为false,即禁用Git对HTTPS连接的SSL验证。这意味着Git在进行HTTPS连接时不会验证服务器的SSL证书,可能会导致不安全的连接。在特定情况下,如果你无法正确地验证证书,或者遇到错误的SSL证书,你可以使用这个命令来解决问题。但请注意,在正常情况下,应该保持默认设置以确保连接的安全性。

相关推荐
leoZ23110 小时前
Git 集成实战完全指南(四):Git 冲突解决
大数据·git·elasticsearch
山顶夕景12 小时前
【MAE】音频自监督训练Masked Autoencoders that Listen
音视频·ssl·多模态·自监督·mae
寒晓星15 小时前
【网络编程】UDP编程
linux·网络·网络协议·udp
froyoisle15 小时前
阿里云免费 SSL 证书申请及配置
服务器·阿里云·ssl·网站
逑之15 小时前
HTTP、HTTPS2
网络·网络协议·http
枫荷16 小时前
Git LFS 大文件优化说明
git
techdashen17 小时前
不用再反复 stash:用 Git Worktree 同时开发多个分支
大数据·git·elasticsearch
_waylau17 小时前
Spring Framework HTTP服务客户端详解
java·后端·网络协议·spring·http·spring cloud
爱刷碗的苏泓舒18 小时前
网络通信入门之 NTRIP、HTTP、TCP 与 IP 的关系:协议分层、连接过程以及实时数据流
网络协议·tcp/ip·http·网络通信·rtcm·监控运维·ntrip
Lhappy嘻嘻18 小时前
网络(四)|全网最细网络层原理:IP 协议、IP 地址分类、子网划分、路由转发、NAT 穿透详解
java·笔记·网络协议·计算机网络