问题
我最近在推送到 GitHub 存储库时遇到以下消息:
"fatal: HttpRequestException encountered. "
然后再次提示输入我的用户名和密码。
从以前的搜索来看,Visual Studio和其他各种有相同的根本问题。对于那些比我更懒的人,这里有针对不同应用程序/操作系统的各种解决方案的总结以及相关讨论。希望人们觉得这很有帮助。
原因
不能真正将更新安全性称为问题,所以这就是原因。问题是 GitHub 已删除 TLS-1.0 支持,这导致客户端出现问题,包括 Microsoft Visual Studio 的内置 git 客户端、低于 1.14 的 Git 版本以及 GUI 客户端(包括 TortoiseGit)等。完整的发行说明可以在这里找到: https://githubengineering.com/crypto-removal-notice/
Bitbucket将从 2018 年 12 月 1 日开始放弃 TLSv1.0 和 TLSv1.1。我预计会出现与以前类似的问题。
解决方案
编辑:将我的自我回答移至答案框。见下文。