由于SSL证书问题,无法通过浏览器或控制台访问Github

时间:2014-07-23 09:31:54

标签: macos git ssl

突然间,我在尝试克隆回购时遇到了错误。

git clone https://github.com/repo/xxx.git
Cloning into 'hits'...
fatal: unable to access 'https://github.com/repo/xx.git/': SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我在Chrome浏览器上访问时也遇到SSL错误 enter image description here

这是我获得证书详情

时得到的

enter image description here

我正在使用10.6 OSX Leopard

2 个答案:

答案 0 :(得分:22)

DigiCert认证已过期。这些说明将其修复在OSX上(取自this gist

  1. 启动Keychain Access
    • ⌘-空间
    • 输入“Keychain Access”
    • 点击返回
    • 列表项
  2. 从“查看”菜单中选择“显示过期的证书”。
  3. 点击“钥匙串”
  4. 下左上角的“登录”部分
  5. RHS上的Expires排序列。
  6. 在RHS上查找过期的DigiCert证书。它上面会有一个红色的X,它的失效日期是7月26日(或“今天”)。
  7. 右键单击证书,然后选择“删除DigiCert ...”
  8. 您可能需要关闭并打开Chrome才能让它再次运行。

答案 1 :(得分:0)

最后整理出来。我从 DigiCert 网站下载了所需的证书,并安装在login的{​​{1}}部分。