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 se produit :

Fatal: fatal: impossible d'accéder à 'https://github.com/xxx': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

Ma version git est 2.16.2 pour Windows

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

Est-ce que quelqu'un peut m'aider avec ça? Merci d'avance!

0 votes

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

3 votes

Quelque chose bloque la connexion à github. Il s'agit probablement d'un pare-feu, soit sur votre machine, soit 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 précédemment. Pouvez-vous SVP 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 fonctionnait mieux.

4 votes

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

3 votes

La définition de proximité "remote.origin.proxy" a fonctionné à merveille. Pourriez-vous expliquer en détail comment/pourquoi cela a fonctionné ?

44voto

Mirza Sisic Points 1339

Après avoir réinstallé Git sans succès, 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 selon 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 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 contrevient efficacement au but 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 sur exécuter et entrez inetcpl.cpl puis connexions puis paramètres Lan puis avancé et maintenant vous verrez votre proxy, utilisez celui en http.

puis ouvrez Git Bash puis 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 puis définissez-le avec ces commandes et utilisez le proxy et le port indiqués dans le 1er paragraphe

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

puis entrez à 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 

j'avais également ce problème récemment, j'utilisais psiphon vpn sur mon 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 utilisez un VPN, pour obtenir l'adresse et le port du proxy, ouvrez votre application VPN et vérifiez les logs. 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 dans l'étape '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