我有以下问题:
在Pi上,今天我再也无法访问回购,git pull origin master
,例如,失败了:
server certificate verification failed
这是一个新问题。几个月以来,我一直很乐意在这些设备上使用git,自上次我成功使用它大约一周前以来,没有任何内容触及它(该设备自那以后甚至没有启动)。
我不太了解SSL和证书,我一直在寻求解决方案并盲目地执行命令但没有成功。到目前为止,我发现并尝试过的是:
github: server certificate verification failed - 似乎是最有希望的。我在那里检查了接受的答案,在设备上更新了ca-certificates,手动安装了根证书,并确保git正在使用它们,但错误仍然存在。 OP提到"我刚刚将下载的cacert.org CA添加到我的trusted.pem,现在git不再抱怨"但我不明白该怎么做。
Git Clone Fails: Server Certificate Verification Failed - 此处建议的解决方案只是禁用SSL验证,我不太了解它,因为它一直在使用,直到现在。无论如何我尝试了,由于我不明白的原因,在git提示我输入用户名和密码后,它说"基本身份验证失败"。我100%确定输入了正确的用户名和密码。
https://forum.gitlab.com/t/cannot-clone-via-https-with-error-server-certificate-verification-failed/4782似乎无法应用,因为它正在谈论服务器端?我的回购托管在gitlab.com上托管,我没有运行服务器。在任何情况下,那里的解决方案都提到了在某处添加换行符的内容,但我不明白这种类型的问题可能突然发生在何处或如何发展。
https://ubuntuforums.org/showthread.php?t=1865952似乎特定于Ubuntu,解决方案似乎与我的情况无关。
sudden Server Certificate verification failure似乎也与内部git服务器有关。
Playing with my cat for 5 minutes and trying again - 这似乎不起作用。
对我来说,这对GitLab方面的服务器搞砸是没有意义的,因为我的PC继续正常访问回购。我也没有在他们的网站上遇到任何问题,他们的status Twitter feed没有提及任何内容,而且看起来很奇怪他们会搞砸这个特别的东西(加上问题一直都在发生)现在一天)。
我不确定下一步该尝试什么。我的下一步是什么?到目前为止它整天冻结了项目开发,这有点令人沮丧。
答案 0 :(得分:2)
我发现问题,系统时钟已经重置......纠正时间(并设置NTP以避免将来)解决了这个问题。
我在搜索中没有找到server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none,有人向我指出in chat,其中一条建议是check the clock。
因此,我将此问题视为该问题的副本,但如果将来有人发现此问题,请先检查您的时钟。这是一个简单的第一个故障排除点。