我有一臺運行WinXPpro的舊筆記本電腦,以及可以從我們的Win2008 Server R2 SP1 x64 IIS 7.5.7600.16385下載一個applet的IE8和CoolNovo。我有一個新的筆記本電腦(相同的硬件)與x64的Windows7和IE9和CoolNovo無法從同一臺服務器下載小程序(.jar文件)。我可以直接下載這個.jar文件作爲url,我可以通過互聯網從兩個筆記本電腦上的.jar產品提供商處下載並運行applet。所以這與我的新筆記本有關。如果我們向Web服務器添加匿名身份驗證,我們的應用程序也可以同時使用。Windows7 IE9 NTLM對未被客戶端發送的挑戰的響應
使用fiddler,我可以在兩臺筆記本電腦上看到NTLM身份驗證對話。在舊的,它工作得很好: 帶有WWW-Authenticat標題的401存在:協商和一個用於NTLM 然後401(挑戰 - NTLM類型2), 隨後200與客戶端發送NTLM類型3標頭
在新的筆記本電腦上,我得到了前兩個401s,但沒有200.它只是再次嘗試401s 2次。
任何想法爲什麼新的Windows7筆記本電腦不會發送一個200 NTLM type3響應到服務器或這裏可能是什麼問題?
舊筆記本電腦:jre6:1.6.0_30被檢查爲用戶java運行時環境。沒有選中系統java運行時版本。 新筆記本電腦:jre6:1.6.0_31被檢查爲用戶和系統java運行時環境。
TVMIA。
您是否想要獲得集成身份驗證? – Neil 2012-03-30 22:38:19
是............. – bmcdonald 2012-03-30 23:04:21
嗯,我有幾個可能的想法。您是否將該網站添加到本地Intranet區域?或者,如果關閉Internet選項,高級,安全下的「集成Windows身份驗證」,它是否工作? (請注意,這只是關閉Kerberos,而不是NTLM。) – Neil 2012-03-31 23:32:06