【问题标题】:Unknown SSL protocol error when cloning git repository from Gitblit从 Gitblit 克隆 git 存储库时出现未知的 SSL 协议错误
【发布时间】:2012-04-13 06:20:29
【问题描述】:

我已经建立了一个 git 存储库,我可以通过远程连接访问它。使用命令行,我可以通过 ssh 克隆存储库,进行推送和拉取等,而不会出现问题。不过,我想使用 gitblit 通过 https 连接访问存储库。 Gitblit 的 Web 界面正确显示了存储库,包括来自 localhost 和使用 https 时的所有提交、代码更改等,但我无法从中克隆。 Egit 只是失败了,我的终端给了我以下错误:

lee@linux-p4b1:~/Downloads/test> git clone https://my-domain.com:8443/git/git_repository
Cloning into git_repository...                             
error: Unknown SSL protocol error in connection to my-domain.com:8443  while accessing https://my-domain.com:8443/git/git_repository/info/refs   

fatal: HTTP request failed

是否有人对可能导致问题的原因提供提示?

【问题讨论】:

  • 你使用的是什么版本的 Git?你安装了什么版本的 libcurl?过去两者都存在影响 Git 访问 http(s) 存储库的能力的错误。尝试升级它们。
  • 我正在使用 curl 7.22.0 和 git 1.7.7。 libcurl 库与 curl 具有相同的版本号。已知错误修复在那之后会起作用吗?我总是尽量靠近系统存储库,而那些是我所拥有的最新的。在 curl 网站上,可用于 SUSE 的最新版本是 7.24,就版本号而言,它并没有那么高 - 你认为它有帮助吗?
  • 这两个都足够新,不应该有任何我熟悉的问题。但我不熟悉这个特殊问题。
  • 嗯...我更新到 7.24 但仍然遇到同样的错误。
  • 你有没有得到这个工作?我在 Windows 上使用 git 版本 1.8.1myssgit.1 并得到同样的错误。

标签: git https ssh clone gitblit


【解决方案1】:

可能与那个 openssl 错误有关:

https://bbs.archlinux.org/viewtopic.php?id=138168

【讨论】:

  • 好的...这可能是一个真正的新手问题,但是那个错误会影响我吗?在我问这个问题之前,我发现了很多关于这个错误的东西,但这一切似乎都与 curl 有关。我不知道 git 使用 curl 来访问存储库。
  • @DanielLee:Git 使用 libcurl 库(curl 的一部分)来处理 http 通信。不幸的是,libcurl 有很多错误。
  • OP 您能否添加更多详细信息来具体解决您的问题?该线程上有很多不同的答案。谢谢
【解决方案2】:

我在使用 git 通过 https 访问 Stash 时遇到了类似的问题。由于 libcurl 不读取 .curlrc,我不得不修补 git 以仅使用有效的密码。此要点中的说明是特定于 Macports 的,但补丁不是:https://gist.github.com/jcayzac/9542144

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多