web-dev-qa-db-fra.com

erreurs git et "le serveur a échoué la négociation SSL"

Souvent, lorsque je souhaite diffuser vers mon dépôt privé, le message d'erreur "Serveur qui a interrompu le protocole SSL" est interrompu. Après plusieurs tentatives, cela fonctionne souvent soudainement. Je n'étais pas encore capable de trouver une solution sur Internet :(

Si cela n’était pas assez ennuyant aujourd’hui, je voulais installer la torche via git clone https://github.com/torch/distro.git ~/torch --recursive

Il échoue à chaque fois sur le public cutorch.git

fatal: impossible d'accéder à ' https://github.com/torch/cutorch.git/ ': Le serveur a abandonné la connexion SSL fatale: clone de ' https://github.com/torch/cutorch.git ' dans le chemin du sous-module 'extra/cutorch' a échoué

Cependant, lorsque j'exécute cette ligne moi-même, cela fonctionne bien:

git clone https://github.com/torch/cutorch.git/ extra/cutorch

Maintenant, je dois redémarrer le processus d’installation qui échoue car le dossier existe déjà. Donc, pas de flambeau pour moi à moins que cela soit réglé?

J'ai la dernière version de git (2.8.1) installée et j'utilise Mac OS 10.11.4.

Comment corriger cette erreur de négociation SSL ennuyante?

Update: cela peut être causé par mon FAI. J'ai eu des phases pendant lesquelles j'ai eu des problèmes avec les connexions HTTPS et iTunes Store.

10
Benedikt S. Vogler

Souvent, lorsque je souhaite diffuser vers mon dépôt privé, le message d'erreur "Serveur qui a interrompu le protocole SSL" est interrompu. Après plusieurs tentatives, cela fonctionne souvent soudainement. Je n'étais pas encore capable de trouver une solution sur Internet :(

Cela pourrait être un problème de la version différente de ssl que vous utilisez.

Pour résoudre ce problème, générez un nouveau certificat ssl (RSA) et mettez à jour votre compte GitHub avec ce nouveau certificat.

Here is how to set it up:

  • Générez une nouvelle clé ssh. * Définissez -t sur rsa afin d'éviter de futurs problèmes de connexion.

    ssh-keygen -t rsa
    
  • Une fois que vous avez généré dans votre répertoire %HOME%/.ssh (windows: Users/<your user>.ssh), ouvrez-le et copiez le contenu du <keyname>.pub


How to set up ssh key under your GitHub account?

  • Se connecter à un compte GitHub
  • Cliquez sur l'éleveur en haut à droite (Settings)
     enter image description here
  • Cliquez sur le SSH keys and GPG Keys
     enter image description here
  • Cliquez sur le New SSH key
     enter image description here
  • Collez votre clé et sauvegardez

Note

Après la première configuration, ouvrez un terminal et exécutez un git fetch afin que la clé soit testée et ajoutée à votre fichier known hosts.

10
CodeWizard
1
Amir Suhail

Résolu cela en mettant à jour la dernière version de MacOS (de Sierra à High Sierra). Je suppose que quelque chose de désuet a été mis à jour et que ça a commencé à fonctionner directement Peut-être que quelqu'un arrive ici aujourd'hui et vit la même chose.

0
korrekorre

J'avais ces problèmes lors du clonage de la mise en pension. J'ai aussi récemment changé le mot de passe de mon compte.

Partage de la solution qui a fonctionné pour moi: (Commentez tous les serveurs mandataires et un seul commentaire requis)

1) installé la clé SSH comme mentionné ci-dessus.

2) ouvrez tous les scripts ayant la configuration du proxy dans le pavé de texte et placez-les en mosaïque. 1) .bash_profile, 2) .gitconfig, 3) .npmrc 4) .curlrc

3) commentez toutes les lignes de configuration du proxy dans tous les fichiers en ajoutant # devant

4) décommentez celui qui est requis - pour moi, je faisais un clone git à partir d'un serveur sécurisé, c'est pourquoi j'ai décommenté la ligne proxy [https] dans le fichier .gitconfig.

5) exécutez à nouveau la commande de clonage, invitant à entrer le nom d’utilisateur et passez et clonez avec succès.

git clone https://github.com/torch/distro.git ~/torch --recursive

Je viens d'essayer de cloner (en utilisant la commande ci-dessus) et cela a bien fonctionné. Je vois que tous les sous-modules sont hébergés sur github.com uniquement. Cela pourrait être un problème temporaire avec le certificat SSL à la fin de github.com. 

Sinon, vous pouvez essayer de le cloner via SSH si cela fonctionne pour vous. 

Sous-modules clonés:

Submodule 'exe/env' (https://github.com/torch/env.git) registered for path 'exe/env'
Submodule 'exe/luajit-rocks' (https://github.com/torch/luajit-rocks.git) registered for path 'exe/luajit-rocks'
Submodule 'exe/qtlua' (https://github.com/torch/qtlua.git) registered for path 'exe/qtlua'
Submodule 'exe/trepl' (https://github.com/torch/trepl.git) registered for path 'exe/trepl'
Submodule 'extra/argcheck' (https://github.com/torch/argcheck.git) registered for path 'extra/argcheck'
Submodule 'extra/audio' (https://github.com/soumith/lua---audio.git) registered for path 'extra/audio'
Submodule 'extra/cudnn' (https://github.com/soumith/cudnn.torch.git) registered for path 'extra/cudnn'
Submodule 'extra/cunn' (https://github.com/torch/cunn.git) registered for path 'extra/cunn'
Submodule 'extra/cunnx' (https://github.com/nicholas-leonard/cunnx.git) registered for path 'extra/cunnx'
Submodule 'extra/cutorch' (https://github.com/torch/cutorch.git) registered for path 'extra/cutorch'
Submodule 'extra/fftw3' (https://github.com/soumith/fftw3-ffi.git) registered for path 'extra/fftw3'
Submodule 'extra/graph' (https://github.com/torch/graph) registered for path 'extra/graph'
Submodule 'extra/graphicsmagick' (https://github.com/clementfarabet/graphicsmagick.git) registered for path 'extra/graphicsmagick'
Submodule 'extra/lua-cjson' (https://github.com/mpx/lua-cjson) registered for path 'extra/lua-cjson'
Submodule 'extra/luaffifb' (https://github.com/facebook/luaffifb) registered for path 'extra/luaffifb'
Submodule 'extra/luafilesystem' (https://github.com/keplerproject/luafilesystem.git) registered for path 'extra/luafilesystem'
Submodule 'extra/nn' (https://github.com/torch/nn.git) registered for path 'extra/nn'
Submodule 'extra/nngraph' (https://github.com/torch/nngraph) registered for path 'extra/nngraph'
Submodule 'extra/nnx' (https://github.com/clementfarabet/lua---nnx.git) registered for path 'extra/nnx'
Submodule 'extra/penlight' (https://github.com/stevedonovan/Penlight.git) registered for path 'extra/penlight'
Submodule 'extra/sdl2' (https://github.com/torch/sdl2-ffi.git) registered for path 'extra/sdl2'
Submodule 'extra/signal' (https://github.com/soumith/torch-signal.git) registered for path 'extra/signal'
Submodule 'extra/threads' (https://github.com/torch/threads-ffi.git) registered for path 'extra/threads'
Submodule 'pkg/cwrap' (https://github.com/torch/cwrap.git) registered for path 'pkg/cwrap'
Submodule 'pkg/dok' (https://github.com/torch/dok.git) registered for path 'pkg/dok'
Submodule 'pkg/gnuplot' (https://github.com/torch/gnuplot.git) registered for path 'pkg/gnuplot'
Submodule 'pkg/image' (https://github.com/torch/image.git) registered for path 'pkg/image'
Submodule 'pkg/optim' (https://github.com/torch/optim.git) registered for path 'pkg/optim'
Submodule 'pkg/paths' (https://github.com/torch/paths.git) registered for path 'pkg/paths'
Submodule 'pkg/qttorch' (https://github.com/torch/qttorch.git) registered for path 'pkg/qttorch'
Submodule 'pkg/sundown' (https://github.com/torch/sundown-ffi.git) registered for path 'pkg/sundown'
Submodule 'pkg/sys' (https://github.com/torch/sys.git) registered for path 'pkg/sys'
Submodule 'pkg/torch' (https://github.com/torch/torch7.git) registered for path 'pkg/torch'
Submodule 'pkg/xlua' (https://github.com/torch/xlua.git) registered for path 'pkg/xlua'
0
RaviTezu