GitKraken et github-échec de l'obtention du certificat du serveur: la poignée est dans le mauvais état pour l'opération demandée

je reçois ce message d'erreur de GitKraken chaque fois que j'essaie de cloner/fetch/push/push à l'un de mes dépôts Github:

impossible d'obtenir le certificat serveur: La poignée est dans le mauvais état pour l'opération demandée.

Je n'ai aucune idée de pourquoi cela se produit, tout fonctionnait bien avec mon installation actuelle jusqu'à hier et j'ai vérifié que GitKraken est correctement autorisé à se connecter à mon compte Github et mes dépôts.

Ce que j'ai essayé:

  • supprimer et ajouter mes références, reauthorized GitKraken.
  • vérifier mon installation Git - peut correctement pousser / tirer et cloner GitHub repos.
  • Testé sur une autre machine, je peux reproduire le problème.
  • Réinstallé GitKraken.
  • Exécuter en tant qu'administrateur.
  • Supprimé .gitkraken dossier %AppData% et reconnecté à partir de zéro.
  • Installé le kb3140245 mise à jour comme suggéré dans le canal GitKraken Slack à quelqu'un d'autre avec un problème similaire.
  • généré et ajouté des clés SSH via L'interface utilisateur GitKraken pour se connecter à Github.

Données Techniques:

  • GitKraken version: 3.3.4
  • OS: Windows 7 Ultimate (x64)

Quelqu'un d'autre a un problème similaire ou sait comment le traiter avec cela?

PS: Je ne suis pas entièrement sûr de savoir quelles autres informations techniques pourraient être utiles pour résoudre le problème, alors n'hésitez pas à me demander dans les commentaires ci-dessous de mettre à jour ma question avec toute information pertinente.

11
demandé sur Angelos Chalaris 2018-02-26 13:13:44

2 réponses

ceci est dû au fait que Github a enlevé le support standard cryptophique faible (TLSv1 et TLSv1.1) - source

Tout ce que vous avez à faire sur les périphériques Windows (la plupart du temps sur Windows 7) est de définir la version TLS par défaut à 1.2 - lien

Étape-par-étape fix

  1. Télécharger kb3140245 mise à jour depuis Microsoft, qui est nécessaire pour activer TLS 1.1 et TLS 1.2.
  2. Télécharger easy fix utilitaire à partir de Microsoft et l'exécuter.
  3. redémarrez votre système. Tout devrait fonctionner correctement. Il pourrait y avoir des problèmes avec certains sites web, etc, il suffit de redémarrer votre routeur devrait résoudre tous les problèmes qui pourraient se poser.
32
répondu Štāls Ingus 2018-02-26 15:00:45

Même problème ici, même configuration, aussi bien fonctionné avant (la semaine dernière). (gitkraken dernière / win7 64 bits)

La seule solution que j'ai trouvée a été d'enlever complètement le repo, et de le cloner à nouveau.

Pas sûr de savoir les raisons. : (

0
répondu Smith 2018-02-26 13:35:18