[英]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.