我被困在防火墙后面,所以必须使用HTTPS来访问我的GitHub存储库。我在Windows上使用cygwin 1.7.7。
我尝试过将遥控器设置为https://username@github.com/username/ExcelANT.git,但按提示输入密码,但一旦输入密码就什么也不做。https://username:<password>github.com/username/ExcelANT.git和从零开始克隆空回购,但每次都会给出相同的错误。
错误: SSL证书问题,请验证CA证书是否正常。详细信息: 错误:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate验证在访问https://github.com/username/ExcelANT.git/info/refs时失败
打开GIT_CURL_VERBOSE=1让我
*即将连接()到github.com端口443 (#0) *尝试207.97.227.239.*成功设置证书验证位置: * CAfile:无 CApath: /usr/ssl/certs * SSL证书问题,请验证CA证书是否正常。详细信息: 错误:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate验证失败 *过期已获批准 *关闭连接#0 *即将连接()到github.com端口443 (#0) *尝试207.97.227.239.*成功设置证书验证位置: * CAfile:无 CApath: /usr/ssl/certs * SSL证书问题,请验证CA证书是否正常。详细信息: 错误:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate验证失败 *过期已获批准 *关闭连接#0 错误: SSL证书问题,请验证CA证书是否正常。详细信息: 错误:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate验证在访问https://github.com/username/ExcelANT.git/info/refs时失败
fatal: HTTP request failed我的防火墙出问题了吗,锡格温?
我没有在Git配置中设置HTTP代理,但是它是一个ISA服务器,需要NTLM身份验证,而不是基本身份验证,因此,除非有人知道如何强制git使用NTLM,否则我就崩溃了。
发布于 2012-08-24 10:13:58
这是最受欢迎的答案(由Alexey Vishentsev撰写):
问题是您的系统上没有安装任何证书颁发机构证书。而且这些证书不能安装cygwin的setup.exe。
然而,最后的断言是错误的(我不知道,现在还是一直如此)。
您所要做的就是转到cygwin安装程序,并包含包“ca-证书”(它在Net下面)。这对我起了作用。
https://stackoverflow.com/questions/3777075
复制相似问题