git - Error de SourceTree: 1407742E: rutinas SSL: SSL23_GET_SERVER_HELLO: versión del protocolo de alerta tlsv1
error:1407742e:ssl routines:ssl23_get_server_hello:tlsv1 alert protocol version (7)
Estoy usando SourceTree e intento clonar desde un repositorio general de github, pero recibí este error:
fatal: no se puede acceder a '' https://github.com/mfitzp/15-minute-apps.git/ '': error: 1407742E: Rutinas SSL: SSL23_GET_SERVER_HELLO: versión del protocolo de alerta tlsv1 Completado con errores, ver arriba.
¿Cómo resolverlo?
Descargue la nueva versión, funcionará como un encanto -
Estoy usando Mountain Lion (10.8.5), así que no puedo obtener una versión de Git superior a 2.3.5. Lo único que funcionó para mí fue agregar una clave SSH a mi cuenta de Github , como se explica here .
Y luego
clonación con SSH
.
Utilice SourceTree o simplemente
git clone [email protected]:[username]/[repository].git
Primero instalé git versión 2.16. Cuando escribo la versión de git en el terminal, la salida es 1.9. Así que desinstalé la versión anterior. Y revise la versión de git nuevamente, me muestra 2.16. El problema se resolvió, The git funciona.
También he hecho el siguiente paso temprano, pero no creo que esto sea efectivo.
git config --global --unset http.sslVersion
git config --global --add http.sslVersion tlsv1.2
Tienes que actualizar el git a la última versión https://git-scm.com/downloads
Tuve el mismo problema y mi solución fue:
1.Actualice git a la última versión
2. en la línea de comando verifique su versión tls con el comando: git config http.sslVersion
3.si la versión es tlsv1.0, entonces debe actualizarla a tlsv1.2 con el comando:
- git config --global --unset http.sslVersion
- git config --global --add http.sslVersion tlsv1.2
y que el error ya no estará presente
Verifique
Tools > Options > Git
en SourceTree, si está utilizando
Use Embedded Git
, puede ver que la versión de git es
1.9.5
que es antigua, la
última versión
de git es
2.16.2
.
Entonces, haga clic en
Use System Git
, si instala la versión más nueva de git, después de
Use system Git
mostrará la versión más nueva, luego intente clonar nuevamente, debería funcionar bien.
También vea otra respuesta HERE .
Yo tuve el mismo problema
Primero, actualice la versión de git desde https://git-scm.com/downloads
Puede instalar la versión 32 y la versión 64
Luego intente extraer el código del repositorio remoto.
Si eso no funciona, ejecute el siguiente comando para enumerar todas las configuraciones de git
git config --global --list
Elimine todas las configuraciones relacionadas con la configuración SSL. Elimine solo las configuraciones SSL, como SSLVersion, etc. Puede obtener el nombre de la configuración del resultado del comando anterior. El formato del resultado será ConfigurationName = value. Para eliminar configuraciones, ejecute el siguiente comando.
git config --global --unset ConfigurationName
Por ejemplo, si desea eliminar la configuración user.name
git config --global --unset user.name
Después de eliminar las configuraciones SSL, intente extraer el código del repositorio remoto. Esta vez, el git usará los valores de configuración SSL predeterminados.