GitKraken и Github - не удалось получить сертификат сервера: дескриптор находится в неправильном состоянии для запрошенной операции

Я получаю это сообщение об ошибке от GitKraken всякий раз, когда я пытаюсь клонировать/извлекать/нажимать/нажимать на любой из моих репозиториев Github:

не удалось получить сертификат сервера: дескриптор находится в неправильном состоянии для запрошенной операции

Я понятия не имею, почему это происходит, все работает нормально с моей текущей настройкой до вчерашнего дня, и я проверил, что GitKraken имеет право разрешить подключение к моей учетной записи GITUB и моим репозиториям.

Что я пробовал:

  • Удалите и добавьте мои учетные данные, повторно авторизуйте GitKraken.
  • Проверьте мою установку Git - можно корректно нажимать/вытягивать и клонировать репозитории Github.
  • Протестировано на другой машине, я могу воспроизвести проблему.
  • Переустановлен GitKraken.
  • Запуск от имени администратора.
  • Удалена папка .gitkraken в %AppData% и снова подключена.
  • Установлено обновление kb3140245, как предложено в канале GitKraken Slack, для кого-то другого с аналогичной проблемой.
  • Сгенерированные и добавленные ключи SSH через интерфейс GitKraken для подключения к Github.

Техническая информация:

  • версия GitKraken: 3.3.4
  • ОС: Windows 7 Ultimate (x64)

У кого-нибудь есть аналогичная проблема или вы знаете, как с этим справиться?

PS: Я не совсем уверен, какая другая техническая информация может быть использована для устранения этой проблемы, поэтому не стесняйтесь спрашивать меня в комментариях ниже, чтобы обновить мой вопрос с помощью любой соответствующей информации.

Ответ 1

Это связано с тем, что Github удалил слабую криптофорную стандартную поддержку (TLSv1 и TLSv1.1) - источник

Все, что вам нужно сделать на устройствах Windows (в основном на Windows 7), - установить версию TLS по умолчанию в 1.2 - ссылка

Пошаговое исправление

  • Загрузите обновление kb3140245 от Microsoft, что необходимо для включения TLS 1.1 и TLS 1.2.
  • Загрузите простую утилиту устранения из Microsoft и запустите ее.
  • Перезагрузите систему. Все должно работать нормально. Возможно, возникли проблемы с некоторыми веб-сайтами и т.д., Просто перезагрузка маршрутизатора должна устранить любые проблемы, которые могут возникнуть.

Ответ 2

Такая же проблема здесь, такая же настройка, также отлично работала до (на прошлой неделе). (gitkraken latest/win7 64bit)
Единственное решение, которое я нашел, это полностью удалить репо и снова клонировать его.
Не уверен в причинах.: (

Ответ 3

Это сломало меня надолго.

В gitkraken перейдите в левое окно, где "origin" находится на ваших соответствующих репозиториях, щелкните три точки над потоком и нажмите "edit origin", убедитесь, что ваши ссылки для push & push являются ssh или http NOT https.