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
Especificación del sistema:
Sistema operativo: Windows 10
Arquitectura: 64 bits
Por favor ayúdame con esto. Gracias de antemano.
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
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á
¿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