新版MSN Live Messenger 2011不能通過ISA/TMG代理登陸問題
在安裝新的MSN Live Messenger 2011軟件後,Messenger客戶端可能無法通過ISA代理服務器正常登錄。
如果通過抓包分析,您可以看到MSN始終在嘗試與MSN的gateway進行登陸嘗試。但是永遠無法成功。
問題原因
=====
新的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"命令用法:
http://technet.microsoft.com/en-us/library/cc731131(WS.10).aspx
Windows Vista中的類似問題以及解決方案,包括使用WPAD的建議和使用netsh winhttp命令行:
http://support.microsoft.com/kb/937151
該文章轉載自: