solicitud origin httprequestexception fatal example error enviar encountered git http

origin - Git: error en la solicitud HTTP



git push example (3)

Había configurado el proxy http en la variable de entorno HTTP_PROXY (Git Bash en Windows), pero solo configuré el proxy en mi% HOME% / .gitconfig funcionó:

[http] proxy = http://USERNAME:PASWORD@URL:PORT

Tengo un repositorio remoto con acceso HTTPS.

git status enumera solo una entrada: maestro

git remote -v enumera dos entradas a la misma dirección: una para obtener, otra para empujar

Pero cuando hago git remote show origin , u otras operaciones, como fetch , obtengo:

error: while accessing https:... fatal: HTTP request failed

Estoy detrás de un proxy, pero como está configurado en mi .gitconfig (sslVerify = no) y la clonación está bien, no creo que el problema se deba a eso.

PERO ... mi SO (CentOS) ha sido reinstalado.


Si está utilizando https: lugar de git: para su clonación, es posible que esté fallando el certificado de CA, es decir, no tiene una copia del certificado intermedio para verificar su conexión SSL. Me he encontrado con esto en un par de ocasiones diferentes. Generalmente con distribuciones de Linux basadas en debian. Tratar

git config --global http.sslVerify false

Y luego el clon otra vez. Si el clon funciona, eso es lo que está pasando. Sin embargo, esta es una mala solución, ya que, por supuesto, desactiva la verificación SSL, lo que hace que el uso de HTTPS sea un tanto inútil, y lo deja vulnerable a los ataques de intermediarios.

Lo que debe hacer es descargar el paquete de Certificados de CA para cualquier sistema operativo en el que se encuentre, bajo Linux (bueno Debian / Ubuntu) probablemente será algo como

apt-get install ca-certificates

entonces

git config --global http.sslVerify true git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt

aunque su ruta a su archivo de certificado puede ser diferente dependiendo de la versión del sistema operativo.

Esto debería hacer que funcione.


Tengo el mismo error, pero otro problema que el mencionado en las demás respuestas. Estaba intentando clonar el repositorio en linux:

git clone http://xxx/scm/xxx/xxx.git Initialized empty Git repository in /opt/git/xxx/.git/ Password: error: Failed connect to xxx:80; Operation now in progress while accessing http://xxx.git/info/refs fatal: HTTP request failed

Todo se debió a que los permisos para la carpeta eran incorrectos, pero git en lugar de algunos permisos arrojó un error en la solicitud HTTP. Entonces, si alguien encuentra un problema similar, ¡revisa los permisos de la carpeta!