首页 > 解决方案 > 如何解决“无效证书”

问题描述

我正在尝试使用 GitAhead 将 GitHub 存储库克隆到我的磁盘。在左侧边栏中,我可以看到远程存储库。当我双击时,GitAhead 将我带到“远程存储库 URL”对话框,自动正确填写字段。在下一个对话框“存储库位置”中,我选择本地目录,然后单击“克隆”。我收到这条消息:

无法克隆到“/home/[myname]/Development/[myproject]” - 证书无效

我究竟做错了什么?

[操作系统:Linux,openSUSE LEAP 15.2]

标签: gitahead

解决方案


对于自己创建的 git 存储库(gitea 服务器),我也遇到了该错误。repo 访问是通过 https 和自己创建的证书(通过 gitea 命令)设置的。这种自己创建的证书也可能是您的问题,因为如果我将 https 更改为 http,一切正常。

我通过阅读源代码找到了解决方案。按照说明进行操作:

  1. 打开 GitAhead
  2. 打开菜单工具 - 选项
  3. 打开“编辑配置文件...”
  4. 添加“[http]”部分
  5. 下面,添加项目“sslVerify = false”

我安装的 GitAhead 中的文件上下文如下所示(文件的一部分):

[http]
 sslVerify = false

推荐阅读