He tenido algunos problemas al intentar acceder a un repositorio de Subversion a través de HTTPS usando git-svn.Error de protocolo desconocido al usar git-svn a través de HTTPS a través de un servidor proxy
Cuando escribo git svn init --username=<my username> --trunk=https://<host>/<project>/trunk
, me sale el siguiente mensaje de error:
RA layer request failed: PROPFIND request failed on '/<project>/trunk':
PROPFIND of '/<project>/trunk': SSL negotiation failed: SSL error: unknown
protocol (https://<host>) at C:\Program Files (x86)\Git/libexec/git-core\git-svn
line 2299
Un par de otros puntos a tener en cuenta:
- estoy usando msysgit 1.7.9.0 en Windows 7 x64. También tengo instalado el cliente de línea de comandos Subversion 1.7.1 y TortoiseSVN 1.7.1.
- Me estoy conectando a través de un servidor proxy, que he especificado a través de la variable de entorno HTTP_PROXY y
git config http.proxy
. - Puedo clonar repositorios de Github a través de HTTPS en la misma máquina sin problemas.
- El cliente simple de Subversion comprueba el mismo proyecto sin problemas. También pude clonarlo exitosamente con Mercurial y hgsubversión, aunque no reconoció el certificado SSL del servidor, así que tuve que especificarlo explícitamente en mi archivo mercurial.ini. Debido a esto, estoy usando
git config http.sslVerify=false
. Sin embargo, esto no hace ninguna diferencia. - Las soluciones temporales de una vía, como el uso de svnsync (como, por ejemplo, here) no son una opción.
¿Algo más que no haya probado?
¿Puede verificar primero que puede verificar ese proyecto con un cliente de subversión simple, para descartar cualquier problema con la subversión en sí? –
Ya lo he hecho, el cliente de Subversion revisa el proyecto sin problemas. – jammycakes
James, 'openssl s_client -connect host: 443' por favor por sake –