【问题标题】:Gitlab SSL Handshake failed server most likely require client certificateGitlab SSL握手失败的服务器很可能需要客户端证书
【发布时间】:2020-04-02 10:19:02
【问题描述】:

自从我能够从我的 Mac 上的 Gitlab 存储库中克隆/获取/推送/拉取几个月以来,一切都运行良好:

mac上突然开始报这个错误:

当我运行命令时:

git fetch "repo_link" 我得到以下错误

无法访问:SSL 对等握手失败,服务器很可能需要客户端证书才能连接。

git config http.sslVerify false 已设置。

即使尝试从 Android Studio 获取/推送/拉取,也会遇到相同的错误。

在另一台 Mac 上尝试克隆/获取它工作正常。

请帮忙。

【问题讨论】:

  • 你能解决这个问题吗?
  • 是的。在 Mac 上,我选择了 Go -> Home。然后删除 .gitconfig 文件。为我工作。您也可以尝试删除 .ssh 文件夹

标签: ssl networking openssl gitlab ssl-certificate


【解决方案1】:

使用 SSL 而不是 HTTPS 对我有用。

我只是使用以下命令添加了另一个远程仓库

git remote add org git@gitlab.com:***/***.git

将 *** 替换为您的 SSH 路径详细信息

然后将 SSH 从here 添加到您的 GitLab 帐户

要添加 SSH 密钥,您需要 generate one 或使用 existing key

将密钥添加到您的 GitLab 帐户后,您可以尝试

git push -u org master

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 2016-01-18
    • 2018-05-15
    • 2012-04-28
    • 1970-01-01
    • 2017-10-09
    • 2016-05-22
    • 2019-02-28
    相关资源
    最近更新 更多