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.