git renvoie l’erreur http 407 du proxy après CONNECT

J’ai un problème lors de la connexion à github depuis mon PC, en utilisant git. Système Win 7.

J’ai une connexion par proxy, donc je l’ai spécifié dans les fichiers de configuration git (à la fois dans le dossier git général et dans le dossier repo git). Pour ce faire, je suis entré dans la ligne suivante de mon git bush:

$ git config --global http.proxy http://:@: 

La façon dont cela fonctionne sur d’autres programmes (ex: maven) ressemble à ça:

  - my login to our corp system  -my password to corporat system  - 10.65.64.77  - 3128 

Mais quand j’essaye de pousser ou de cloner mon repo, je reçois

 fatal: unable to access '' Received HTTP code 407 from proxy after CONNECT 

J’essaie déjà d’entrer non seulement mon nom d’utilisateur mais domaine \ nom d’utilisateur, changé mon mot de passe en cas de problèmes avec les tables de langage de code. Et j’ai même entré un mot de passe erroné. L’erreur est restée la même.

Lorsque je suis entré dans ‘10.65.64.177.com ‘et que j’ai essayé de repo, j’ai reçu:

 fatal: unable to access '': Failed connect to github.com:3128; No error 

Je ne sais pas quoi essayer.

Ce qui a fonctionné pour moi est quelque chose de similaire à ce que rohitmohta propose; dans l’invite de commande DOS (pas sur git bash):

premier

 git config --global http.proxy http://username:password@proxiURL:proxiPort 

puis

 git config --global http.sslVerify false 

(Je confirme que c’est nécessaire: si mis à vrai pour obtenir “problème de certificate SSL: impossible d’obtenir le certificate d’émetteur local”)

dans mon cas, pas besoin de définir des variables all_proxy ni https_proxy

et enfin

 git clone https://github.com/someUser/someRepo.git 

J’ai dû configurer toutes les 4 choses dans .gitconfig avec:

 git config --global http.sslVerify false git config --global https.sslVerify false git config --global http.proxy http://user:pass@yourproxy:port git config --global https.proxy http://user:pass@yourproxy:port 

Alors seulement, le clonage a réussi.

vous utilisez peut-être déjà le paramètre proxy du système , alors que dans ce cas, tous les proxy git fonctionneront:

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

J’avais fait face à un problème similaire, derrière un pare-feu d’entreprise. A fait ce qui suit, et capable de cloner le référentiel en utilisant git shell depuis mon système exécutant Windows 7 SP1.

  1. Définissez la variable d’environnement ‘all_proxy’ pour votre utilisateur. Requis par curl.

     export all_proxy=http://DOMAIN\proxyuser:proxypwd@proxy.server.com:8080 
  2. Définissez la variable d’environnement ‘https_proxy’ pour votre utilisateur. Requis par curl.

     export https_proxy=http://DOMAIN\proxyuser:proxypwd@proxy.server.com:8080 
  3. Je ne sais pas si cela a un impact. Mais j’ai fait ça et ça a fonctionné:

     git config --global http.sslverify false 
  4. Utilisez https: // pour le clonage

     git clone https://github.com/project/project.git 

Remarque-1: n’utilisez pas http: //. En utilisant cela peut donner l’erreur ci-dessous. Il peut être résolu en utilisant https: //.

  error: RPC failed; result=56, HTTP code = 301 

Note-2: Évitez d’avoir @ dans votre mot de passe. Peut utiliser $ si.

J’ai eu le même problème dans un environnement Windows.

Je viens de résoudre avec NTLM-APS (un serveur proxy d’authentification Windows NT)

Configurez votre proxy NTML et définissez-le sur Git:

 git config --global http.proxy http://:@localhost: 

A eu l’erreur 407 d’Android Studio. Essayé d’append le proxy, mais rien ne s’est passé. J’ai découvert qu’il était lié au certificate d’entreprise, j’ai donc exporté celui-ci depuis mon navigateur et l’ai ajouté à Git.

Exporter à partir du navigateur Web

Options Internet> Contenu> Certificats> Exporter (Assistant de suivi, j’ai choisi le format “Base 64 encodé X.509 (.CER))

In Git Bash

 git config --global http.sslCAInfo c:\Utilities\Certificates\my_certificatee 

La page suivante était utile https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-signed-certificatee-authority-to-git-exes-store/

Pour append le proxy, comme les autres threads que j’ai utilisés

 git config --global http.proxy proxy.company.net:8080 git config --global https.proxy proxy.company.net:8080 

Votre mot de passe semble être incorrect. Revérifiez vos informations d’identification.

J’étais confronté au même problème, alors j’ai d’abord vérifié mon fichier npm ce que j’ai défini, je l’ai vérifié avec cette commande: –

 npm config get proxy 

et je découvre que je me suis trompé de proxy et j’ai défini mon proxy comme suit:

 npm config set proxy http://xxx.xxx.xxx.4:8080 npm config set https-proxy http://xxx.xxx.xxx.4:8080 

Après ça marche pour moi

J’ai eu le même problème dans mon organisation.

Après plusieurs tentatives, je suis arrivé à la solution suivante:

  1. J’ai demandé à l’administrateur système de modifier le type d’authentification proxy de Kerberos à NTLM. Je ne suis pas sûr si c’était obligatoire (je suis un ignorant dans cette affaire), mais ma demande a été approuvée.

  2. Après cela, j’ajoute le réglage Git

    git config –global http.proxyauthmethod ntlm

Seulement après que j’ai pu cloner mon repository

Je pense que vous devriez concentrer vos efforts après avoir atteint ce point:

 fatal: unable to access '' Received HTTP code 407 from proxy after CONNECT 

Cela signifie que vous n’avez pas correctement authentifié avec le proxy. Pouvez-vous vérifier le mot de passe que vous avez fourni dans cette étape est correct?

 git config --global http.proxy http://:@: 

Ce problème est survenu il y a quelques jours avec mes référentiels Bitbucket. J’ai pu résoudre ce problème en définissant l’URL distante sur http plutôt que sur https.

J’ai également essayé de configurer des proxys https dans la ligne de commande et la configuration de git, mais cela n’a pas fonctionné.

 $ git pull fatal: unable to access 'https://username@bitbucket.org/sacgf/x.git/': Received HTTP code 407 from proxy after CONNECT 

Notez que nous utilisons https:

 $ git remote -v origin https://username@bitbucket.org/sacgf/x.git (fetch) origin https://username@bitbucket.org/sacgf/x.git (push) 

Remplacez l’URL https par l’URL http:

 $ git remote set-url origin http://username@bitbucket.org/sacgf/x.git $ git pull Username for 'https://bitbucket.org': username Password for 'https://username@bitbucket.org': remote: Counting objects: 43, done. remote: Compressing objects: 100% (42/42), done. remote: Total 43 (delta 31), reused 0 (delta 0) Unpacking objects: 100% (43/43), done. From http://bitbucket.org/sacgf/x a41eb87..ead1a92 master -> origin/master First, rewinding head to replay your work on top of it... Fast-forwarded master to ead1a920caf60dd11e4d1a021157d3b9854a9374. d 

J’ai rencontré cette erreur en raison de mon réseau d’entreprise utilisant un proxy sur site et un second proxy (complètement différent) lorsque VPN a été installé de l’extérieur. J’ai été configuré à l’origine pour le proxy sur site, j’ai reçu l’erreur, puis j’ai dû mettre à jour ma configuration pour utiliser le proxy alternatif, hors-lieu, lorsque je travaillais ailleurs.

J’ai eu le même problème et j’ai résolu avec les étapes ci-dessous:

** Ajouter les détails du proxy dans git **

 git config --global http.sslVerify false git config --global https.sslVerify false git config --global http.proxy http://user:pass@yourproxy:port git config --global https.proxy http://user:pass@yourproxy:port