我被困在防火墙后面,因此必须使用HTTPS访问我的GitHub存储库。我在Windows XP上使用cygwin 1.7.7。
我尝试将遥控器设置为https://username@github.com/username/ExcelANT.git
,但是在提示输入密码时提示我,但输入后什么也没做。
https://username:<password>github.com/username/ExcelANT.git
并从头克隆空的仓库,但每次它都会给我同样的错误
错误:SSL证书问题,请验证CA证书是否正确。详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https://github.com/username/ExcelANT.git/info/refs时证书验证失败
开机GIT_CURL_VERBOSE=1
给我
*关于connect()到github.com端口443(#0)
*尝试207.97.227.239 ... *成功设置证书验证位置:
* CAfile:无
CApath:/ usr / ssl / certs
* SSL证书问题,请验证CA证书还可以。详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
*过期已清除
*正在关闭连接#0
*关于connect()到github.com端口443(#0)
*正在尝试207.97.227.239 ... *成功设置了证书验证位置:
* CAfile:无
CApath:/ usr / ssl / certs
* SSL证书问题,请验证CA证书是否正常。细节:
无错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
*过期已清除
*正在关闭连接#0
错误:SSL证书问题,请验证CA证书是否正常。详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https://github.com/username/ExcelANT.git/info/refs时证书验证失败
fatal: HTTP request failed
这是我的防火墙,cygwin还是什么问题?
我没有在Git配置中设置HTTP代理,但是它是一台需要NTLM身份验证而不是基本的ISA服务器,因此除非有人知道如何强制git使用NTLM,否则我会感到困惑。