2016-03-26 8 views
2

Ich habe Probleme beim Abrufen, Ziehen und Klonen von einem Git-Repository. Ich bekomme folgende FehlermeldungGit kann nicht abrufen, ziehen oder klonen mit https

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin 
fatal: unable to access 'https://[email protected]/scm/project/projectname.git/': error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol 

Server ist ein selbst gehosteter BitBucket-Server und Client ist Sourcetree 1.8.3.0. Git ist 2.6.1, aber mit 2.7.2

Client-Rechner den gleichen Fehler ist Windows-10

Die gleiche Konfiguration auf einem Mac funktioniert. Auch bei TortoiseGit statt Sourcetree gib den Fehler. Also vermute ich, dass Win das Problem verursacht.

Wie kann ich herausfinden, was das eigentliche Problem ist? Die Fehlermeldung ist nicht sehr hilfreich.

Update:

das ist, was ich, wenn ich ein git ziehen von der Kommandozeile

C:\0.GIT\project>set GIT_TRACE=1 
C:\0.GIT\project>set GIT_CURL_VERBOSE=1 

C:\0.GIT\project>git pull 
08:48:43.730071 git.c:348    trace: built-in: git 'pull' 
08:48:43.734740 run-command.c:343  trace: run_command: 'fetch' '--update-head-ok' 
08:48:43.974726 git.c:348    trace: built-in: git 'fetch' '--update-head-ok' 
08:48:43.988735 run-command.c:343  trace: run_command: 'git-remote-https' 'origin' 'https://[email protected]/project.git' 
* Couldn't find host server.domain.tld in the _netrc file; using defaults 
* timeout on name lookup is not supported 
* Trying 81.xxx.xxx.xxx ... 
* Connected to server.domain.tld (81.xxx.xxx.xxx) port 443 (#0) 
* ALPN, offering http/1.1 
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH 
* successfully set certificate verify locations: 
* CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt 
    CApath: none 
* error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol 
* Closing connection 0 
fatal: unable to access 'https://[email protected]/project.git/': error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol 
+1

Können Sie die Befehle angeben, die Sie zum Abrufen/Ziehen/Klonen des Repos verwendet haben? Es scheint, dass das https-Protokoll nicht unterstützt wird? Hast du es mit ssh versucht? – TheGeorgeous

+0

Ich habe meinen ursprünglichen Beitrag aktualisiert –

Antwort

1

Diese Fehlermeldung zeigt führen, dass der Server nicht auf dem Stand der Unterstützung ist Kunst TLS-Versionen, aber nur SSLv2 oder SSLv3.

Git verwendet curl, das OpenSSL verwendet, das RFC-konform ist: https://tools.ietf.org/html/rfc7568 erfordert SSLv3 nicht zu unterstützen (siehe https://www.openssl.org/news/changelog.html, wo schwache Verschlüsselungen standardmäßig deaktiviert waren).

+0

ok, ich verstehe. set GIT_SSL_VERSION = sslV3 löste es. Vielen Dank –

Verwandte Themen