使用TortoiseHG https模式克隆时出现SSL版本错误

Cyr*_*ril 7 ssl mercurial tortoisehg windows-7

我在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]
Run Code Online (Sandbox Code Playgroud)

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

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

小智 1

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

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

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

[http_proxy]
host = <proxy-server>
no = <mercurial host ip address>
Run Code Online (Sandbox Code Playgroud)