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
相关推荐
深海鱼在掘金4 天前
Git 完全指南 —— 第1章:Git 概览与版本控制演进
git
程序员mine4 天前
HTTPS-TLS加密与证书完全指南(中)
网络协议·https·ssl
noravinsc4 天前
关于Git Flow
git
蜜獾云4 天前
在Git中配置用户名和密码
git
程序员mine4 天前
HTTPS-TLS加密与证书完全指南(上)
网络协议·https
scx_link4 天前
通过git bash在本地创建分支,并推送到远程仓库中
开发语言·git·bash
南大白4 天前
IntelliJ IDEA 运行时的 JVM 本地内存溢出崩溃
git
程序员mine4 天前
HTTPS-TLS加密与证书完全指南(下)
网络协议·http·https
Cc_Debugger4 天前
开发环境使用https配置
javascript·vue.js·https
码农小旋风4 天前
Claude Code 基础用法大全:对话、分析、修改、测试、Git 和工作流
人工智能·git·chatgpt·claude