由于一些我无法理解的奇怪原因,GitHub 无法通过浏览器或终端访问。我尝试了许多解决方案,主要是来自 StackOverflow 的解决方案,建议重新安装证书。这些解决方案根本不起作用。
我位于印度。该机器位于大学网络内。当我就此事联系他们时,大学网络中的所有其他机器都可以访问它。
我正在使用 Ubuntu 18.04。
我克隆时终端的错误类似于以下内容
致命:无法访问“https://github.com/somerepo.git/”:服务器证书验证失败。CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:无
所有其他使用 HTTPS 的网站均能正常运行。时间也设置为当前时间。
截图:
答案1
这似乎可能与印度的互联网审查行动有关。
这个错误真的很奇怪。而且你提供的截图显示你位于印度。似乎印度有审查 GitHub 等网站的历史我敢打赌这里的情况确实如此。
因为维基百科文章状态:
“印度在联邦和州一级选择性地审查网站。这是由《2000 年信息技术法案》以及互联网服务提供商 (ISP) 的许可要求强制执行的。Rajeev Chandrasekhar 等批评人士指出了这些法规的模糊性,而互联网与社会中心发现 ISP 倾向于过度遵守删除要求。”
以下是关于 2014 年审查行动的说明:
“2014 年 12 月 17 日,印度电信部向互联网服务提供商发出命令,封锁 32 个网站。该通知于 2014 年 12 月 31 日发布,其中包括 GitHub、GitHub 的 Gist、Vimeo、Internet Archive 和各种 pastebin 服务。”
解决这个问题的唯一方法可能是使用 VPN。我建议通过下载并安装TOR浏览器并尝试通过它连接 GitHub。