我有以下问题:无法纠正突然“服务器证书验证失败”
- 我这里有两台机器,一台PC(Windows)和一个树莓派(Raspbian)。
- 我在gitlab.com上有一个使用https URL的git repo。
- 在PC上,我一直在使用并继续使用没有问题的git(命令行,git shell)。
在皮,今天我不能再访问回购,
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侧的服务器螺丝起来,因为我的电脑继续访问回购就好了。我在他们的网站上也没有任何问题,他们的status Twitter feed没有提及任何内容,而且他们会把这个特殊的东西搞砸(加上问题一直在进行),这似乎很奇怪。
我不确定接下来要尝试什么。我的下一步是什么?这有点令人沮丧,因为它整天都在冻结项目开发。