【问题标题】:SSL version error when cloning with TortoiseHG https mode使用 TortoiseHG https 模式克隆时出现 SSL 版本错误
【发布时间】:2013-11-06 06:40:18
【问题描述】:

我在 win7 64b 上使用 TortoiseHG 使用 https 协议克隆存储库。我已经在我这边安装并配置了公共证书,因此可以检查服务器证书的有效性。 但是,我在尝试克隆时遇到以下错误:

% hg clone --verbose -- https://***/hg/Trainings/train-repo1 "c:\sandboxes\hg"
SSL error: wrong version number
[command returned code 255 Wed Nov 06 14:28:47 2013]

我想我必须以某种方式配置 Tortoise 端支持的 SSL 版本,但在互联网上找不到有关如何操作的资源。我正在寻找有关该主题的任何解释或文档。谢了!

注意:repo 服务器强制我使用 https,我无法控制它。 (无法切换到 ssh)

【问题讨论】:

  • 我确认了这个问题,几天后我也遇到了同样的问题,但有一些细微的差别:我在 [hostfingerprints] 部分指定了主机的指纹,在 [auth] 部分指定了我的登录凭据 (Apache)。使用 THg 3.0.2,包括 Hg 3.0.2。
  • 你能用 --debug 和 --traceback 运行命令吗?

标签: ssl windows-7 mercurial tortoisehg


【解决方案1】:

我在安装之前遇到过类似的错误消息,该安装之前没有问题,并且对服务器(在我的控制之下)或我的本地 TortoiseHg 安装没有已知的更改。

我追查到在我的计算机上为一个不相关的程序设置了环境变量 HTTP_PROXY 和 HTTPS_PROXY。

我通过将以下内容添加到 mercurial.ini 来修复它:

[http_proxy]
host = <proxy-server>
no = <mercurial host ip address>

【讨论】:

    【解决方案2】:

    为了解决这个问题,我刚刚更新了 TortoiseHG(via webchoco install tortoisehg),它又更新了它的 SSL 的内部版本,我认为它已经过时了。

    【讨论】:

      猜你喜欢
      • 2014-03-12
      • 2014-02-24
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      相关资源
      最近更新 更多