GitKraken 和 Github - 无法获取服务器证书:句柄对于请求的操作处于错误状态

GitKraken And Github - failed to get server certificate: The handle is in the wrong state for the requested operation

每当我尝试 clone/fetch/push/push 我的任何 Git 集线器存储库时,我都会从 GitKraken 收到此错误消息:

failed to get server certificate: The handle is in the wrong state for the requested operation

我不知道为什么会这样,直到昨天,我当前的设置一切正常,我检查过 GitKraken 已获得正确授权连接到我的 Github 帐户,并且我的存储库。

我试过的:

技术资料:

其他人有类似的问题或知道如何处理吗?

PS: 我不完全确定还有哪些其他技术信息可用于解决问题,请随时在下面的评论中询问我用任何相关信息更新我的问题。

这是因为 Github 删除了弱加密标准支持(TLSv1 和 TLSv1.1)- source

您在 Windows 设备上(主要是在 Windows 7 上)只需将默认 TLS 版本设置为 1.2 - link

Step-by-step修复

  1. 从 Microsoft 下载 kb3140245 更新,这是启用 TLS 1.1 和 TLS 1.2 所必需的。
  2. 从 Microsoft 下载 easy fix utility 并 运行 它。
  3. 重新启动系统。一切都应该工作正常。某些网站等可能存在问题,只需重新启动路由器即可解决可能出现的任何问题。

这让我很伤心。

在 gitkraken 中,转到左侧 window,其中 "origin" 在您各自的回购协议中,单击流上的三个点并单击 "edit origin",确保您的拉取和推送 url是 ssh 还是 http 不是 https.