"Fatal: se encontró HttpRequestException". Error con los repositorios de GitHub/Bitbucket debido a la caída del soporte de TLS-1.0
tls1.2 tls1.0 (3)
El soporte de TLS se suspende en versiones anteriores de git.
Actualizar git en su máquina resuelve este problema.
https://git-scm.com/downloads e instale para su máquina desde aquí: https://git-scm.com/downloads .
Problema
Recientemente encontré el siguiente mensaje cuando empecé a un repositorio de GitHub:
"fatal: HttpRequestException encountered. "
seguido de que se me solicite mi nombre de usuario y contraseña nuevamente.
De búsquedas anteriores, Visual Studio y varios otros tienen el mismo problema de raíz. Para aquellos más perezosos que yo, aquí hay un resumen de las diversas soluciones para diferentes aplicaciones / sistemas operativos con discusiones relevantes. Esperemos que la gente encuentre esto útil.
Razón
Realmente no puedo llamar a la actualización de sercurity un problema, así que aquí está la razón. El problema es que GitHub ha eliminado la compatibilidad con TLS-1.0 que está causando el problema con los clientes, incluido el cliente git integrado de Microsoft Visual Studio, las versiones de Git inferiores a 1.14, así como los clientes de GUI, incluido tortoiseGit, etc. https://githubengineering.com/crypto-removal-notice/
Bitbucket eliminará TLSv1.0 y TLSv1.1 a partir del 1 de diciembre de 2018. Espero problemas similares a los anteriores.
Solución
Editar: moví mi auto-respuesta a un cuadro de respuesta. Vea abajo.
Git hub ha eliminado TLS-1.0 de sus servicios de autenticación. https://githubengineering.com/crypto-removal-notice/
Soluciones
Clientes de Windows
Use la Versión 2.14.3 (o más reciente) de Git para Windows y más reciente incluye un Administrador de credenciales de Git actualizado para Windows: https://gitforwindows.org/
También puede actualizar explícitamente su Git Windows Credencial Manager a la versión más reciente, 1.14.0, para obtener soporte TLS-1.2: https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0
Clientes de Visual Studio
Se sugiere actualizar su cliente a VS 2017 o, si no puede actualizar, hay dos claves de registro que se pueden configurar para todas las aplicaciones basadas en .NET en la máquina cliente que puede cambiar ... https://developercommunity.visualstudio.com/content/problem/201457/unable-to-connect-to-github-due-to-tls-12-only-cha.html
JDK
TLS-1.2 está predeterminado en JDK8 y disponible en JDK7. https://blogs.oracle.com/java-platform-group/diagnosing-tls,-ssl,-and-https
Clientes Git nativos de Red Hat
RH 5 no admite TLS-1.2 y GitHubEngineering sugiere actualizar a versiones más recientes del sistema operativo. RH 6.8 y 7.2 serán compatibles con TLS-1.2. https://www.linuxquestions.org/questions/blog/mensawater-183304/rhel5-wont-support-tlsv1-1-or-higher-36951/
Paso 1 En primer lugar, debe descargar e instalar la última versión de Git Windows Credential Manager.
Aquí está el enlace a GitHub. https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/latest
Paso 2 Reinicie su máquina.
Paso 3 Ingrese un comando git en la línea de comandos y se le pedirá que inicie sesión nuevamente.
Paso 4 Si aún recibe el mismo error fatal, deberá actualizar Git descargando la última versión desde aquí: https://git-scm.com/downloads
Paso 5 Ingrese un comando git en la línea de comandos y se le pedirá que inicie sesión nuevamente. El problema debería resolverse ahora y debería poder seguir trabajando normalmente.