[英]fatal: unable to access 'https://github.com/xxx': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
[英]fatal: unable to access 'https://dev.azure.com/xxx': OpenSSL SSL_connect: Connection was reset in connection to dev.azure.com:443
几个月来,我一直在 Azure 中使用 repo 没有任何问题,但最近当我尝试更新我的遥控器或推/拉时开始间歇性地收到此错误:
OpenSSL SSL_connect:连接已重置连接到 dev.azure.com:443
如果我继续重试,它最终会起作用。 不知道是什么原因造成的。
我尝试过的事情:
这似乎与 IPv6 有关。 当我禁用 IPv6 时,连接正常。 当我重新启用 IPv6 时,它又坏了。
我通过编辑我的主机文件为 dev.azure.com 禁用了 IPv6。 这样,一切正常。
C:\Windows\System32\drivers\etc\hosts
# Workaround for git connection errors
# fatal: unable to access 'https://dev.azure.com/MyOrg/my-project/_git/my-repo/': OpenSSL SSL_connect: Connection was reset in connection to dev.azure.com:443
# https://developercommunity.visualstudio.com/t/cannot-connect-to-devazurecom-nor-azuremicrosoftco/1189016
13.107.42.20 dev.azure.com
dev.azure.com的IPv4地址将来可能会发生变化,请验证并根据需要调整。
前一分钟一切正常时,问题随机出现:
$ git push origin master
fatal: unable to access 'https://dev.azure.com/xxx': OpenSSL SSL_connect: Connection was reset in connection to dev.azure.com:443
原因未知(并且不再有兴趣挖掘它),但这是对我有用的解决方案:
tracert www.dev.azure.com
Tracing route to l-0011.l-msedge.net [aaa.bbb.ccc.ddd]
C:\Windows\System32\drivers\etc
hosts
文件(以管理员身份运行保存)。aaa.bbb.ccc.ddd dev.azure.com
之后我可以再推。
这似乎与 IPv6 有关。 当我禁用 IPv6 时,连接正常。 当我重新启用 IPv6 时,它又坏了。
我不能足够推荐 Grilse 的帖子(我没有足够的声誉来发表评论,否则我会这样做)。 我在 VS Code 中看到了这个错误,我在不同的帖子中尝试了一大堆建议,但没有成功。
当我尝试在网络适配器上禁用 IPv6 时,错误就消失了。
我的存储库也遇到了同样的问题,但在交换到 github 之前,我将 git bash 更新到版本 2.33.1 并恢复工作。
不要忘记更新到 git 版本 (2.33.1) 在您的网络属性中禁用协议 IPV6
这对我有用,仍然不知道为什么
git fetch --all;
git pull --all;
现在git pull
和git push
之类的命令将起作用。
我在 Windows 10 中看到了这一点。一时兴起,我进入了我的互联网连接的网络设置,网络配置文件,并从Public更改为Private 。 Git 拉动立即起作用。
在 Windows 10 上,这对我有用:
git config --global --unset https.proxy
git config --global --unset http.proxy
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.