107 votes

Git pull / push - impossible d'accéder à HTTPS, les routines SSL semblent être en panne

Je suis à l'aide de Git (et GitHub) sur une base quotidienne et tout ce qui a été fonctionne bien et tout d'un coup, je ne peux plus communiquer avec ma télécommande GitHub à travers mes commandes Git. Lorsque j'essaie de "Git pull", il donne l'erreur suivante:

fatal: impossible d'accéder"https://github.com/snahrvar/eatibl.git/': erreur:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alerte la version du protocole

Donc, j'ai testé sur plusieurs référentiels, et j'obtiens les mêmes erreurs sur mon ordinateur. J'avais quelqu'un d'interagir avec ces mêmes référentiels, et il fonctionne très bien pour eux. Avant cette erreur, j'ai fait un "npm install pointu" sur un projet et qui a fini par un échec, et je soupçonne que cela peut avoir gâché avec certains paramètres SSL, mais c'est un sauvage deviner!

Tout réflexions générales ou des conseils seraient appréciés!

Si c'est utile à tous, voici mon environnement:

  • De version Git: 1.9.4.msysgit.2
  • Version de Windows: Windows 8.1

72voto

feos Points 982

La mise à jour de TortoiseGit et GCM ne m'a pas aidé, mais la mise à jour Git lui-même n'a, comme par @Frederic conseils dans les commentaires.

https://git-scm.com/download/win

Assurez-vous que la nouvelle version de Git installe correctement et n'entre pas en conflit avec les installations précédentes (il en soit, si vous avez utilisé TortoiseGit, car elle serait d'utiliser différents dossiers et le désordre avec la variable de CHEMIN d'accès), enlever l'existant Git d'installation avant d'installer la mise à jour de Git. Peut-être aussi besoin d'installer avec des droits d'administrateur.

20voto

Anthony L Points 1850

Vous êtes probablement en cours d'exécution dans une incompatibilité avec GitHub de la dépréciation de la faiblesse des protocoles de chiffrement SSL:

La faiblesse des normes cryptographiques de suppression avis

La solution peut varier, mais pour Windows, vous avez probablement besoin de mettre à niveau le Git gestionnaire d'informations d'identification pour 1.14.0

https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0

14voto

humazed Points 398

Si vous utilisez Android Studio ou IntelliJ IDEA, la mise à jour de Git vers la dernière version et la modification du chemin d'accès pour pointer vers la nouvelle version résolvent le problème pour moi.

Entrez la description de l'image ici

8voto

MJWitte Points 81

En utilisant TortoiseGit, j'ai fait tous les autres correctifs / mises à jour donnés pour cela et toujours sans succès. J'ai trouvé ceci: je ne peux pas pousser / tirer / aller chercher tout à coup

Mes paramètres TortoiseGit pour Git pour Windows Le chemin Git.exe pointait sur C:\Program Files (x86)\Git\bin . Je l'ai changé en C:\Program Files\Git\bin et maintenant cela fonctionne à nouveau.

8voto

dgundersen Points 241

C'est ce qui a fonctionné pour moi.

  1. Installez la dernière version de Git à partir d’ici: https://git-scm.com/download/win
  2. Dans TortoiseGit, allez au menu ParamètresGénéralChemin Git.exe - changez le chemin 32 bits: C: \ Fichiers de programme (x86) \ Git \ bin → C: \ Programmes de fichiers \ Git \ bin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X