新版MSN Live Messenger 2011不能通過ISA/TMG代理登陸問題
在安裝新的MSN Live Messenger 2011軟體後,Messenger用戶端可能無法通過ISA代理伺服器正常登入。
如果通過抓包分析,您可以看到MSN始終在嘗試與MSN的gateway進行登陸嘗試。但是永遠無法成功。
<a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-67-71-metablogapi/0576.clip_5F00_image002_5F00_3AD35146.jpg" target="_blank"></a>
問題原因
=====
新的MSN Live Messenger 2011軟體雖然在使用者界面上可以手動設定代理伺服器,但事實上,MSN并沒有完全使用到web代理登陸(隻有一部分登陸過程用到web代理)。
解決方法
我們發現MSN Live Messenger 2011隻能通過調用了作業系統的winhttp代理來使用web代理
進行登入。Windows系統中winhttp代理預設是空的,它和IE代理是完全獨立的兩套代理,是以無論在IE中或者在MSN界面中配置代理,MSN Live Messenger 2011都無法成功登陸。
打開windows 7 指令行視窗,(以管理者身份打開)
執行” netsh winhttp set proxy <proxy address>:<proxy port>”
注意:如果企業内部有web服務,或者WSUS更新系統,這些系統的通路往往無需經過代理,您可以使用在winhttp中添加排除清單:
set proxy myproxy:80 "<local>;bar"
set proxy proxy-server="http=myproxy" bypass-list="*.foo.com"
參考
===
Winhttp子產品查找代理有兩個途徑:
1. Winhttp的專用代理伺服器可以通過"netsh winhttp set proxy <proxy address>:<proxy port>"指令行來進行配置。
2. Winhttp也可以通過查詢WPAD自動發現腳本來找到代理伺服器。
"netsh winhttp"指令用法:
<a href="http://technet.microsoft.com/en-us/library/cc731131(WS.10).aspx" target="_blank">http://technet.microsoft.com/en-us/library/cc731131(WS.10).aspx</a>
Windows Vista中的類似問題以及解決方案,包括使用WPAD的建議和使用netsh winhttp指令行:
<a href="http://support.microsoft.com/kb/937151" target="_blank">http://support.microsoft.com/kb/937151</a>
本文轉自 tigerkillu 51CTO部落格,原文連結:http://blog.51cto.com/chenyitai/823047,如需轉載請自行聯系原作者