web-dev-qa-db-fra.com

GitKraken et Github - échec d'obtention du certificat de serveur: le descripteur 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/récupérer/pousser/pousser vers l'un de mes référentiels Github:

échec d'obtention du certificat de serveur: le descripteur est dans le mauvais état pour l'opération demandée

Je ne sais pas pourquoi cela se produit, tout fonctionnait bien avec ma configuration actuelle jusqu'à hier et j'ai vérifié que GitKraken est correctement autorisé à se connecter à mon compte Github et à mes référentiels.

Ce que j'ai essayé:

  • Supprimer et ajouter mes informations d'identification, autorisez à nouveau GitKraken.
  • Vérifiez mon installation Git - peut correctement pousser/tirer et cloner les dépôts Github.
  • Testé sur une autre machine, je peux reproduire le problème.
  • GitKraken réinstallé.
  • Exécuter en tant qu'administrateur.
  • Enlevé le .gitkraken dossier sous %AppData% et reconnecté à partir de zéro.
  • Installation de la mise à jour kb3140245 comme suggéré dans le canal GitKraken Slack à quelqu'un d'autre avec un problème similaire.
  • Clés SSH générées et ajoutées via l'interface utilisateur GitKraken pour se connecter à Github.

Informations techniques:

  • Version GitKraken: 3.3.4
  • Système d'exploitation: Windows 7 Ultimate (x64)

Quelqu'un d'autre a un problème similaire ou sait comment y faire face?

PS: Je ne sais pas exactement 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
Angelos Chalaris

En effet, Github a supprimé la prise en charge standard cryptophile faible (TLSv1 et TLSv1.1) - source

Tout ce que vous avez à faire sur les appareils Windows (principalement sur Windows 7) est de définir la version TLS par défaut sur 1.2 - link

Solution étape par étape

  1. Téléchargez la mise à jour kb3140245 de Microsoft, qui est nécessaire pour activer TLS 1.1 et TLS 1.2.
  2. Téléchargez l'utilitaire easy fix de Microsoft et exécutez-le.
  3. Redémarrez votre système. Tout devrait bien fonctionner. Il peut y avoir des problèmes avec certains sites Web, etc., le simple redémarrage de votre routeur devrait résoudre tous les problèmes qui pourraient survenir.
33
Štāls Ingus

Cela m'a brisé pendant longtemps.

Dans gitkraken, allez dans la fenêtre de gauche où "Origin" est sur vos dépôts respectifs, cliquez sur les trois points sur le flux et cliquez sur "modifier l'origine", assurez-vous que vos URL pull & Push sont ssh ou http PAS https.

3
Ezr0

Le même problème ici, la même configuration, a également bien fonctionné avant (la semaine dernière). (gitkraken dernier/win7 64bit)
La seule solution que j'ai trouvée a été de supprimer complètement le dépôt et de le cloner à nouveau.
Pas sûr des raisons. :(

0
Smith