Estoy tratando de actualizar mi Git y escribiendo el comando:
$ git update-git-for-windows
Muestra el siguiente error:
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: https://curl.haxx.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Nota: este problema comenzó a aparecer después de actualizar Windows a 1909.
Estoy usando el antivirus Kaspersky y estaba bloqueando la actualización.
Acabo de desactivar Internet y la protección de archivos y el comando de actualización funcionó correctamente. Después de eso, puede habilitar la protección antivirus completa.
-
¿Cómo proceder cuando no puede desactivar el antivirus (por ejemplo, en el trabajo)?
– Andrés
17 de marzo de 2022 a las 9:47
Me encontré con este mensaje de error exacto que ocurrió mientras estaba en mi máquina corporativa + VPN después de ejecutar git update-git-for-windows
en git bash.
Solución de Windows (funcionó para mí):
- Identificar la ubicación de mi ca-paquete.crt en mi maquina
- Navegar a
C:\Users\[UserName]\AppData\Local\Programs\Git\mingw64\bin
en otra ventana del Explorador - Arrastre y suelte una copia del ca-paquete.crt encontrado en el paso 1 en la carpeta …\mingw64\bin del paso 2.
- Cambie el nombre de la nueva copia del ca-paquete.crt a curl-ca-paquete.crt
- Cierre todas las instancias de git bash, vuelva a abrir git bash, ejecute
git update-git-for-windows
La descarga fue exitosa para mí después de completar estos pasos. Esperemos que esto ahorre a otra alma cansada algo de tiempo con este problema.
-
¿Dónde puede encontrar normalmente ca-bundle.crt?
– Neo
19 de junio de 2021 a las 1:05
-
Hola Neo, (al menos en Windows) es posible que pueda encontrar su paquete corporativo.crt en su unidad C: -> Usuarios -> su carpeta de nombre de usuario. Por supuesto, el nombre y la ubicación exactos pueden variar mucho según el lugar donde trabaje y el sistema operativo que utilice.
– HamiltonPharmD
22 de junio de 2021 a las 21:39
-
Intenté esto y no funcionó. No tenía Git/mingw64/bin en la carpeta Programas en el paso 2. Así que los agregué y completé el resto de los pasos, pero fue en vano. todavía tengo el mismo error
– PBMe_HikeIt
18 de julio de 2022 a las 14:01
Resolví este problema con estos pasos:
- Visitar https://curl.se/docs/caextract.html
- Descargar último cacert-2022-04-26.pem
- Renombrar a curl-ca-paquete.crt
- Mueve el curl-ca-paquete.crt a C:\Archivos de programa\Git\mingw64\bin
Luego corre de nuevo git actualizar-git-para-windows
-
no funciona para mi
– PBMe_HikeIt
18 de julio de 2022 a las 14:15
O simplemente busque en los documentos más recientes https://git-scm.com/download/win y correr
winget install --id Git.Git -e --source winget
en PowerShell.
No es una respuesta (¡y un posible riesgo de seguridad!): podría crear un
~/.curlrc
archivo con una línea que contieneinsecure
. Esta voluntad deshabilitar Verificación TLS para todas invocaciones de rizos.– tejer
29 de febrero de 2020 a las 6:31
¿Estás ejecutando esto detrás de un firewall corporativo por casualidad? Esa fue la causa raíz para mí.
– thdoan
28 oct 2020 a las 17:57