2011-11-17 81 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

相關問題