git clone使用https协议报错OpenSSL SSL_read: Connection was reset, errno 10054

在使用git 下载github上的代码时, 一般有ssh协议和https协议两种。使用ssh协议可以成功clone代码, 但使用https协议时出错:

bash 复制代码
$ git clone https://github.com/openai/improved-diffusion.git
Cloning into 'improved-diffusion'...
fatal: unable to access 'https://github.com/openai/improved-diffusion.git/': OpenSSL SSL_read: Connection was reset, errno 10054

报错原因其实是证书错误问题。

解决方法也很简单, 设置正确的证书或者忽略证书。 忽略证书的解决方法比较简单。

如下设置即可忽略证书,这个设置是临时的。

bash 复制代码
env GIT_SSL_NO_VERIFY=true
相关推荐
逃课的蟠桃1 小时前
为什么访问HTTPS站点时,会发生SSL证书错误
网络协议·https
now_cn3 小时前
HTTP 与 HTTPS:网络通信幽径上的安全秘钥
安全·http·https
_童年的回忆_6 小时前
Linux下解决Git保存用户名和密码的方法
linux·运维·git
mashanshui8 小时前
Https之(二)TLS的DH密钥协商算法
算法·https·tls·dh·ecdhe
你的人类朋友12 小时前
git常见操作整理(持续更新)
前端·git·后端
你的人类朋友13 小时前
git中的Fast-Forward是什么?
前端·git·后端
@蓝眼睛14 小时前
mac的m3芯片通过Homebrew安装git
git·macos
郭二哈17 小时前
git的使用
大数据·网络·git·elasticsearch
叔叔别拉了我害怕18 小时前
封装FTPSClient连接ftps服务器
服务器·git·github
火车叼位20 小时前
Git 历史清理实践:彻底移除误提交的 node_modules
git