tlsv1 ssl23_get_server_hello protocol error 1407742e git github atlassian-sourcetree

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?



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



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.