由于某些原因,几天以来我一直遇到 SSL 问题。例如,当我尝试克隆 git 存储库时,我收到以下错误消息:
fatal: unable to access 'https://[email protected]/somerepo.git/': SSL certificate problem: Invalid certificate chain
我能够通过设置以下配置选项来解决此问题:
git config --global http.sslVerify false;
但是当我尝试通过 chrome 访问 github.com 或 bitbucket.org 时,我得到以下信息:
不幸的是,它是德语的,但简而言之,它说连接受到了某种影响。故障类型是HSTS failure
。第二个屏幕显示证书是由不可靠的交付者签署的。
我在 Mac(OS X 10.9.2 (13C64))上使用 Chrome(34.0.1847.116)。
有什么建议可能导致该问题的原因或如何解决它?
答案1
我已经遇到同样的问题好几周了(!),完全相同的设置(chrome / mac os - 最新版本),也是来自德国。有人有什么想法吗?
解决方法:使用 safari 或 firefox。
似乎是 chrome 特有的问题。
- 更新 -
这是解决方案:
https://productforums.google.com/forum/#!topic/chrome/Duu4y-d-PIU
- 删除虚假证书
- 系统重启后将正确重新创建
答案2
这个其他答案对我有帮助:https://superuser.com/a/788547。
它与 Mac OS X 相关,并且它有助于解决因证书于 2014 年 7 月 26 日过期而以类似方式(使用 Github)影响 chrome 的问题。
对我有用的步骤:
- 打开钥匙串(应用程序/实用程序/钥匙串)
- 转到演示->显示过期的证书
- 查找“DigiCert High Assurance EV Root CA”证书
- 关闭 Chrome
- 从以下位置下载回此证书:https://www.digicert.com/digicert-root-certificates.htm
- 将其拖到“Session”钥匙串中
- 重启 Chrome
- 去github吧,应该可以解决!
答案3
我也遇到过类似的问题。
尝试将您的系统时钟与互联网时间服务器同步。SSL 连接会检查系统的日期和时间,因此这样做可以帮我解决这个问题。
答案4
BitBucked 和 GitHub 的证书最近被吊销了,但在您尝试连接时他们没有重新启动服务器。现在就再试一次。应该没问题。