相关疑难解决方法(0)

github:服务器证书验证失败

我刚刚在其中创建了一个github帐户和一个存储库,但在尝试使用推荐URL创建本地工作副本时

git clone https://github.com/<user>/<project>.git
Run Code Online (Sandbox Code Playgroud)

我得到一个错误

致命:无法访问' https://github.com/<user>/<project>.git ':服务器证书验证失败.CAfile:/home/<user>/.ssl/trusted.pem CRLfile:none

我在Debian Jessie,我本来希望Debian和GitHub都能提供/依赖一系列普遍接受的CA,但显然我的系统不信任GibHub的证书.

任何简单的方法来解决这个问题(没有经常推荐的"GIT_SSL_NO_VERIFY = true"黑客和类似的解决办法)?

编辑:

附加信息:

  • 已安装ca证书包.
  • 按照@VonC的建议安装cacert.org的证书并没有改变任何东西.
  • 我的个人〜/ .ssl/trusted.pem文件包含几个条目,但说实话,我不记得添加的证书来自哪里......
  • 删除〜/ .ssl/trusted.pem时,git错误消息将更改为

    fatal: unable to access 'https://github.com/tcrass/scans2jpg.git/': Problem with the SSL CA cert (path? access rights?)
    
    Run Code Online (Sandbox Code Playgroud)

编辑:

@ VonC关于git https.sslCAinfo选项的建议让我走上正轨 - 我刚刚将下载的cacert.org CA添加到我的trusted.pem,现在git不再抱怨了.

git debian github

25
推荐指数
6
解决办法
8万
查看次数

标签 统计

debian ×1

git ×1

github ×1