无法纠正突然的“服务器证书验证失败”[重复]
Posted
技术标签:
【中文标题】无法纠正突然的“服务器证书验证失败”[重复]【英文标题】:Unable to correct sudden "server certificate verification failed" [duplicate] 【发布时间】:2017-07-25 18:40:07 【问题描述】:我有以下问题:
我这里有两台机器,一台 PC (Windows) 和一台 Raspberry Pi (Raspbian)。
我在 gitlab.com 上有一个 git repo,使用 https URL。
在 PC 上,我一直在使用并继续使用 git(命令行、git shell),问题为零。
在 Pi 上,今天我无法再访问 repo,例如,git pull origin master
失败:
server certificate verification failed
这是一个新问题。几个月以来,我一直在这些设备上愉快地使用 git,自从我上次成功使用它大约一周前(从那以后设备甚至没有开机)以来,它没有被触及。
对 SSL 和证书了解不多,我一直在寻找解决方案并盲目执行命令,但没有成功。到目前为止,我发现并尝试过的是:
github: server certificate verification failed - 似乎最有希望。我在那里查看了接受的答案,更新了设备上的 ca 证书,手动安装了根证书,并确保 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 似乎不适用,因为它正在谈论服务器端?我的 repo 托管在 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 - 这似乎不起作用。
考虑到我的 PC 继续正常访问存储库,我认为这将是 GitLab 方面的服务器搞砸是没有意义的。我在他们的网站上也没有任何问题,他们的status Twitter feed 没有提及任何内容,而且他们会搞砸这件事似乎很奇怪(而且问题已经持续了一整天)。
我不确定接下来要尝试什么。我的下一步是什么?到目前为止,它整天都在冻结项目开发,这有点令人沮丧。
【问题讨论】:
【参考方案1】:我发现了问题,系统时钟已被重置...更正时间(并设置 NTP 以避免将来发生)解决了问题。
我在搜索中没有找到server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none,它被指出给我in chat,其中一个建议是check the clock。
因此,我将把这个问题作为那个问题的副本来结束,但如果将来有人发现这个问题,请先检查你的时钟。这是一个简单的第一个故障排除点。
【讨论】:
以上是关于无法纠正突然的“服务器证书验证失败”[重复]的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的代码没有像这里那样将给定的字符串解析为 xml?它不是重复的,因为我也使用了现有答案的帮助,但无法纠正它[重复]