2011-11-17 76 views
8

场景:当试图通过代理服务器TortoiseHg为Windows连接说“SSL错误:未知协议”

你落后Windows上的代理服务器。您已配置TortoiseHg以使用代理服务器;那就是你输入了一个服务器名称/ IP和端口号。您可以使用Internet Explorer连接到互联网。但是,当您尝试拉或推,它会产生错误消息“SSL错误:未知的协议”。

(我打算这个回答我。)

+0

假设Web浏览器已配置为让过去的代理,你也可以试试“黑客”我想通了。 http://stackoverflow.com/questions/11449133/how-to-clone-a-codeplex-mercurial-repository-behind-a-proxy – chronodekar

回答

5

的原因是Internet Explorer是使用自动代理配置脚本和TortoiseHg使用了特定的代理服务器。 IE不使用相同的代理服务器,因为自动脚本选择了不同的代理服务器。

的解决办法是进入IE的连接设置使用TortoiseHg代理服务器,或找出你使用目前的代理服务器,并告诉TortoiseHg使用的那一个。您可能需要在TortoiseHg连接之前浏览外部网站。

您可以通过IE浏览器浏览,然后运行DOS命令找出你正在使用的代理服务器:

netstat 

,你会看到在端口80或8080的外部地址列一些连接(通用代理服务器端口)。

+1

步骤看起来很简单的并没有为我在Windows 7上运行背后NTLM代理。 –

+0

这个简单的命令,让我最终通过我的代理工作中克隆项目!我没有同样的问题,其实我只是有这样的汞甚至没有试图在所有使用代理服务器的问题,但我不知道如何找出实际上正在使用的代理服务器。只需在我的Hg配置文件中从'netstat'输入代理名称和端口就可以让我克隆。谢谢! – Ben

+0

@詹姆斯TortoiseHg拥有代理吗? – toasteez

相关问题