repositorio - Problema de certificado SSL al crear git clone con TortoiseGit
instalacion de tortoisegit (5)
¡Todas las mejores respuestas son realmente peligrosas! ¡No deshabilite la verificación SSL a nivel mundial!
En su lugar, use la excelente respuesta en otro hilo y permita de manera muy selectiva un certificado autofirmado para un sitio específico.
Edite el archivo .gitconfig
global para incluir
[http "https://example.com"]
sslCAInfo = C://Users//<username>//Documents//ssl//example.com.crt
El propio archivo CRT se puede obtener de varias maneras. Simplemente puede guardarlo usando Firefox, almacenarlo en un lugar seguro y apuntarlo a su configuración.
Quiero clonar el repositorio de git con la ayuda de TortoiseGit, pero obtengo un error:
error: problema con el certificado SSL, verifique que el certificado CA esté bien. Detalles: error: 14090086: Rutinas SSL: SSL3_GET_SERVER_CERTIFICATE: error en la verificación del certificado al acceder a https://git.assembla.com/pplconnect-PL.webserver.git/info/refs?service=git-upload-pack fatal: solicitud HTTP fallida
git no salió limpiamente (código de salida 128).
Cualquier ayuda u orientación será bien apreciada.
Abra Git CMD y ejecute debajo del comando.
git config --global http.sslVerify false
Configure git para usar el certificado raíz correcto. Obtenga el certificado de CA raíz del servidor y agréguelo a la configuración de git. Ejecuta esto en el símbolo del sistema (no olvides cd en tu repositorio git)
git config http.sslCAinfo ~/certs/cacert.pem
Puede elegir ignorar el certificado del servidor (¡bajo su propio riesgo!).
git config http.sslVerify false
Advertencia de seguridad: Esto es susceptible a los ataques de Man in the Middle. Asegúrese de que este problema de seguridad no sea un problema para usted antes de deshabilitar la verificación de la certificación SSL.
Por favor, compruebe que su instalación de Git para Windows es correcta.
Como se puede ver en la captura de pantalla, git.exe no puede encontrar el directorio de plantillas, por lo que supongo que git.exe tampoco puede encontrar los certificados de CA enviados.
Si eso no ayuda, vea una descripción here para incluir un certificado en el almacén de confianza de Git.
Puede elegir ignorar el certificado del servidor (¡bajo su propio riesgo!).
Configure su TortoiseGit de la siguiente manera. En primer lugar abre los ajustes de TortoiseGit.
Entonces:
- Selecciona la configuración de Git.
- Abra la configuración global de git presionando "
Edit systemwide gitconfig
" - En la sección
[http]
escriba:
[http]
sslVerify = falso