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 帐户,并且我的存储库。
我试过的:
- 删除并添加我的凭据,重新授权 GitKraken。
- 检查我的 Git 安装 - 可以正确地 push/pull 和克隆 Github 存储库。
- 在另一台机器上测试,我可以重现这个问题。
- 重新安装Git海妖。
- 运行 作为管理员。
- 删除了
%AppData%
下的 .gitkraken
文件夹并从头开始重新连接。
- 已按照 GitKraken Slack 频道中向有类似问题的其他人的建议安装 kb3140245 更新。
- 通过 GitKraken UI 生成并添加了 SSH 密钥以连接到 Github。
技术资料:
- Git海妖版本:3.3.4
- OS: Windows 7 终极 (x64)
其他人有类似的问题或知道如何处理吗?
PS: 我不完全确定还有哪些其他技术信息可用于解决问题,请随时在下面的评论中询问我用任何相关信息更新我的问题。
这是因为 Github 删除了弱加密标准支持(TLSv1 和 TLSv1.1)- source
您在 Windows 设备上(主要是在 Windows 7 上)只需将默认 TLS 版本设置为 1.2 - link
Step-by-step修复
- 从 Microsoft 下载 kb3140245 更新,这是启用 TLS 1.1 和 TLS 1.2 所必需的。
- 从 Microsoft 下载 easy fix utility 并 运行 它。
- 重新启动系统。一切都应该工作正常。某些网站等可能存在问题,只需重新启动路由器即可解决可能出现的任何问题。
这让我很伤心。
在 gitkraken 中,转到左侧 window,其中 "origin" 在您各自的回购协议中,单击流上的三个点并单击 "edit origin",确保您的拉取和推送 url是 ssh 还是 http 不是 https.
每当我尝试 clone/fetch/push/push 我的任何 Git 集线器存储库时,我都会从 GitKraken 收到此错误消息:
failed to get server certificate: The handle is in the wrong state for the requested operation
我不知道为什么会这样,直到昨天,我当前的设置一切正常,我检查过 GitKraken 已获得正确授权连接到我的 Github 帐户,并且我的存储库。
我试过的:
- 删除并添加我的凭据,重新授权 GitKraken。
- 检查我的 Git 安装 - 可以正确地 push/pull 和克隆 Github 存储库。
- 在另一台机器上测试,我可以重现这个问题。
- 重新安装Git海妖。
- 运行 作为管理员。
- 删除了
%AppData%
下的.gitkraken
文件夹并从头开始重新连接。 - 已按照 GitKraken Slack 频道中向有类似问题的其他人的建议安装 kb3140245 更新。
- 通过 GitKraken UI 生成并添加了 SSH 密钥以连接到 Github。
技术资料:
- Git海妖版本:3.3.4
- OS: Windows 7 终极 (x64)
其他人有类似的问题或知道如何处理吗?
PS: 我不完全确定还有哪些其他技术信息可用于解决问题,请随时在下面的评论中询问我用任何相关信息更新我的问题。
这是因为 Github 删除了弱加密标准支持(TLSv1 和 TLSv1.1)- source
您在 Windows 设备上(主要是在 Windows 7 上)只需将默认 TLS 版本设置为 1.2 - link
Step-by-step修复
- 从 Microsoft 下载 kb3140245 更新,这是启用 TLS 1.1 和 TLS 1.2 所必需的。
- 从 Microsoft 下载 easy fix utility 并 运行 它。
- 重新启动系统。一切都应该工作正常。某些网站等可能存在问题,只需重新启动路由器即可解决可能出现的任何问题。
这让我很伤心。
在 gitkraken 中,转到左侧 window,其中 "origin" 在您各自的回购协议中,单击流上的三个点并单击 "edit origin",确保您的拉取和推送 url是 ssh 还是 http 不是 https.