Github – ¡Se ha deshabilitado la verificación del certificado TLS! en Windows

3 minutos de lectura

Estoy tratando de clonar un repositorio de Github pero no pude clonar el repositorio, falló con ¡La verificación del certificado TLS ha sido deshabilitada! error.

Cuando ejecuto el comando git clone, se redirige para iniciar sesión en Github, falló con el certificado TLS y la autenticación falló para el repositorio aunque ingrese una credencial válida.

Mi cuenta de Github está habilitada con Autenticación de dos factores.

He intentado deshabilitar sslverifcation también git config –global http.sslVerify false

Mensaje de error de Github:
ingrese la descripción de la imagen aquí

Especificación del sistema:

Sistema operativo: Windows 10

Arquitectura: 64 bits

Por favor ayúdame con esto. Gracias de antemano.

  • ¿Qué versión de Git para Windows estás usando?

    – bk2204

    10 de marzo de 2021 a las 1:07

  • Estoy usando esta versión Git-2.30.1-64-bit

    – MAMurali

    10 de marzo de 2021 a las 6:14

  • Hola, tengo el mismo problema. ¿Pudiste resolverlo?

    –Fakhar Ahmad Rasul

    17 mayo 2021 a las 16:55

Esto me ayudó:

1 volver a habilitar

git config --global http.sslVerify true

para deshacerse de “La verificación del certificado TLS ha sido deshabilitada”.

2 Cree un token de acceso personal en GitHub: https://docs.github.com/en/github/autenticar-en-github/mantener-su-cuenta-y-datos-seguros/crear-un-token-de-acceso-personal

3 Cuando se le solicite ingresar las credenciales, use mi correo electrónico como usuario y el token de acceso personal como contraseña

4 Para eliminar una credencial incorrecta, siga ¿Dónde se almacena el token de autenticación de github en Windows?

  • Esto resuelve el problema, pero generalmente se considera peligroso como deshabilitar http.sslVerify se expone a ataques man-in-the-middle.

    – DataBach

    19/09/2022 a las 14:31

Puede permitir que git se comunique con el almacén de certificados de Windows utilizando la siguiente configuración:

git config --global http.sslBackend schannel

No sé si esto podría ayudar al OP, pero imagino que podría ayudar a algunas personas que terminan con esta pregunta.

Aquí está mi fuente: ¿Cómo configuro Git para confiar en los certificados del Almacén de certificados de Windows?

Deberá incluir un certificado si desea evitar el mensaje de advertencia.

https://docs.gitlab.com/charts/installation/tls.html

Revisa el enlace en el mensaje: https://aka.ms/gcmcore-tlsverify

Verificación TLS

Si usa certificados TLS (SSL) autofirmados con un proveedor de host autohospedado como GitHub Enterprise Server o Azure DevOps Server (anteriormente TFS), es posible que vea el siguiente mensaje de error cuando intente conectarse usando Git y/o GCM :

$ git clonar https://ghe.example.com/john.doe/myrepo fatal: el certificado remoto no es válido según el procedimiento de validación. La opción recomendada y más segura es adquirir un certificado TLS firmado por una autoridad certificadora (CA) pública de confianza. Hay varias CA públicas; aquí hay una lista no exhaustiva para considerar: Let’s Encrypt, Comodo, Digicert, GoDaddy, GlobalSign.

Si no es posible obtener un certificado TLS de un tercero de confianza, debe intentar agregar el certificado autofirmado específico o uno de los certificados de CA en la cadena de verificación al almacén de certificados de confianza de su sistema operativo (macOS, Windows).

Si no puede obtener un certificado de confianza o confiar en el certificado autofirmado, puede deshabilitar la verificación del certificado en Git y GCM.

  • @MAMurali, ¿pudiste resolverlo con la respuesta anterior, que solo da el motivo pero no la solución?

    – xpt

    14 de junio de 2021 a las 15:34

Avatar de usuario de Anantha Guttha
anantha guttha

Enfrenté el mismo problema pero al usar el comando “init” antes de clonar el repositorio resolví mi problema.

$ git init

Puede deshabilitar la verificación TLS/SSL para un solo comando git, use el siguiente comando

git -c http.sslVerify=false clon “tu ruta git”

clone su proyecto con el comando anterior, funcionará

¿Ha sido útil esta solución?