90 votes

Fatal: impossible d'accéder à 'https://github.com/xxx': OpenSSL SSL_connect: SSL_ERROR_SYSCALL lors de la connexion à github.com :443

Lorsque j'essaie d'utiliser git push, une erreur est signalée :

Fatal: fatal: impossible d'accéder à 'https://github.com/xxx' : OpenSSL SSL_connect: SSL_ERROR_SYSCALL lors de la connexion à github.com:443

Ma version de git est 2.16.2 pour Windows

Cela fonctionnait bien avant aujourd'hui, et réinstaller git ne semble pas fonctionner.

Quelqu'un peut-il m'aider avec cela ? Merci d'avance !

0 votes

Et je ne comprends pas pourquoi j'ai eu des problèmes avec git récemment

3 votes

Quelque chose bloque la connexion à github. Il s'agit probablement d'un pare-feu, que ce soit sur votre machine ou dans votre réseau. Si cela fonctionne avec un navigateur sur la même machine, alors le navigateur utilise probablement un proxy et vous devez configurer git pour utiliser ce proxy également.

0 votes

@SteffenUllrich l'utilise un proxy. Mais cela fonctionnait bien auparavant. Pouvez-vous s'il vous plaît me guider sur la configuration de mon git ?

107voto

mahesh adepu Points 384

Si vous êtes derrière un proxy, essayez ce qui suit :

git config --global --add remote.origin.proxy ""

8 votes

J'ai dû mettre mon proxy à l'intérieur des "" comme "monproxy.domaine:port" et ensuite ça marchait mieux.

4 votes

Comment vérifier si je suis derrière un proxy ? Comment trouver mon adresse de proxy

3 votes

La configuration remote.origin.proxy "" a fonctionné à merveille. Pourriez-vous svp préciser comment/pourquoi cela a fonctionné?

44voto

Mirza Sisic Points 1339

Après avoir réinstallé Git et que cela n'a rien changé, j'ai trouvé un problème sur GitHub qui m'a aidé à le résoudre.

Dans votre terminal, exécutez d'abord cette commande :

git config --global http.sslBackend "openssl"

Puis celle-ci :

git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"

Vous devrez peut-être modifier votre chemin en fonction de l'endroit où vous l'avez installé.

15 votes

Je viens d'exécuter git config --global http.sslBackend "openssl" et cela m'a permis de pousser.

2 votes

Même chose ici sur un MacOS, 'git config --global http.sslBackend "openssl"' m'a déjà aidé.

6 votes

Définir sslVerify sur false est dangereux et annule effectivement l'objectif de HTTPS/SSL.

25voto

Omar Points 851

Ouvrir une nouvelle session de terminal a fonctionné pour moi

12voto

The OuterSpace Points 11

Si vous utilisez un proxy, essayez d'aller dans Exécuter et d'entrer inetcpl.cpl, puis paramètres de connexion, paramètres LAN, paramavncé, et maintenant vous verrez votre proxy, utilisez celui en http.

puis ouvrez Git Bash et entrez cette commande

$ git config --global http.proxy 

s'il n'y a pas de sortie, alors le proxy dans Git Bash n'est pas défini, définissez-le avec ces commandes et utilisez le proxy et le port indiqués dans le 1er paragraphe

$ git config --global http.proxy adresseproxy:port

ensuite, entrez de nouveau cette commande

$ git config --global http.proxy 

et voilà, c'est défini

pour réinitialiser le proxy sur Git Bash, entrez simplement cette commande

 $ git config --global --unset http.proxy 

je rencontrais également ces problèmes dernièrement en utilisant le vpn psiphon sur le bureau, en tant que débutant, il était également difficile de trouver cette solution, heureux d'avoir pu aider. :)

0 votes

Merci. Cela a fonctionné pour moi. Si vous êtes sous VPN, pour obtenir l'adresse du proxy et le port, ouvrez votre application VPN et vérifiez les journaux. Habituellement, c'est 127.0.0.1:PORT.

1 votes

Merci, git config --global http.proxy 127.0.0.1:8080

2voto

J'ai résolu ce même problème en changeant l'URL git à l'étape de 'clone' - utilisez SSH au lieu du lien HTTPS.

0 votes

Tu as aidé, j'ai essayé toutes les solutions mentionnées ci-dessus, la seule qui a résolu mon problème est la tienne.

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