wake-up-neo.net

git und "Server hat den SSL-Handshake abgebrochen" -Fehler

Wenn ich mein privates Repo verwenden möchte, erhalte ich häufig die Fehlermeldung "Server hat den SSL-Handshake abgebrochen". Nach mehreren Versuchen klappt es oft plötzlich. Im Internet konnte ich noch keine Lösung finden :(

Wenn das heute nicht nervig genug wäre, wollte ich die Taschenlampe über git clone https://github.com/torch/distro.git ~/torch --recursive installieren.

Es scheitert jedes Mal am öffentlichen cutorch.git

tödlich: Zugriff auf ' https://github.com/torch/cutorch.git/ ' nicht möglich: Der Server hat den SSL-Handshake abgebrochen: Klon von ' https://github.com/torch/cutorch.git ' in den Untermodulpfad 'extra/cutorch' ist fehlgeschlagen

Wenn ich diese Zeile jedoch selbst ausführe, funktioniert das gut:

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

Jetzt muss ich den Installationsvorgang erneut starten, der fehlschlägt, da der Ordner bereits vorhanden ist. Also keine Taschenlampe für mich, wenn dies nicht behoben ist?

Ich habe die neueste Version von git (2.8.1) installiert und verwende Mac OS 10.11.4.

Wie kann ich diesen nervigen SSL-Handshake-Fehler beheben?

Update: Dies kann von meinem ISP verursacht werden. Ich hatte Phasen, in denen ich auch Probleme mit HTTPS- und iTunes Store-Verbindungen hatte.

10

Wenn ich mein privates Repo verwenden möchte, erhalte ich häufig die Fehlermeldung "Server hat den SSL-Handshake abgebrochen". Nach mehreren Versuchen klappt es oft plötzlich. Im Internet konnte ich noch keine Lösung finden :(

Möglicherweise liegt ein Problem mit der von Ihnen verwendeten unterschiedlichen SSL-Version vor.

Um dies zu beheben, generieren Sie ein neues SSL-Zertifikat (RSA) und aktualisieren Sie Ihr GitHub-Konto mit diesem neuen Zertifikat.

Here is how to set it up:

  • Generieren Sie einen neuen SSH-Schlüssel. * Setzen Sie die Option -t auf rsa, um zukünftige Verbindungsprobleme zu vermeiden.

    ssh-keygen -t rsa
    
  • Wenn Sie Ihre Generierung in Ihrem %HOME%/.ssh-Verzeichnis (Windows: Users/<your user>.ssh) erstellt haben, öffnen Sie sie und kopieren Sie den Inhalt des <keyname>.pub


How to set up ssh key under your GitHub account?

  • Melden Sie sich bei GitHub an
  • Klicken Sie auf den Rancher oben rechts (Settings)
     enter image description here
  • Klicken Sie auf den SSH keys and GPG Keys
     enter image description here
  • Klicken Sie auf den New SSH key
     enter image description here
  • Schlüssel einfügen und speichern

Note

Öffnen Sie nach der ersten Einrichtung das Terminal und führen Sie einen git fetch aus, damit der Schlüssel getestet und Ihrer known hosts-Datei hinzugefügt wird.

10
CodeWizard
1
Amir Suhail

Dies wurde durch ein Update auf die neueste Version von MacOS (von Sierra bis High Sierra) behoben. Ich denke, dass etwas veraltetes aktualisiert wurde und es direkt funktioniert hat. Vielleicht kommt heute jemand hierher und erfährt dasselbe.

0
korrekorre

Ich hatte diese Probleme beim Klonen des Repos, __. Kämpfte in der MAC osx-Umgebung einige Tage mit diesem Problem. Ich habe kürzlich auch mein Kontopasswort geändert.

Teilen der Lösung, die für mich funktioniert hat: (Kommentieren Sie alle Proxys und unkommentieren Sie die erforderliche allein).

1) installierte den SSH-Schlüssel wie oben erwähnt.

2) Öffnen Sie alle Skripte mit der Proxy-Konfiguration in Textfeld und kacheln sie. 1) .bash_profile, 2) .gitconfig, 3) .npmrc 4) .curlrc

3) Kommentieren Sie alle Proxy-Einstellungszeilen in allen Dateien, indem Sie ein # voranstellen

4) unkommentieren das, was erforderlich ist - für mich habe ich einen git-Klon von einem sicheren Server aus gemacht, daher habe ich die [https] -Proxyzeile in der .gitconfig-Datei kommentiert.

5) Führen Sie den Klonbefehl erneut aus, und geben Sie den Benutzernamen und den Pass ein. Der Klon war erfolgreich.

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

Ich habe gerade versucht, zu klonen (mit dem obigen Befehl) und es hat gut funktioniert. Ich sehe alle Submodule werden nur auf github.com gehostet. Möglicherweise liegt ein temporäres Problem mit dem SSL-Zertifikat am Ende von github.com vor. 

Andernfalls können Sie es über SSH klonen, wenn dies für Sie funktioniert. 

Untermodule geklont:

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