2012-03-30 33 views
1

我有一臺運行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。

+0

您是否想要獲得集成身份驗證? – Neil 2012-03-30 22:38:19

+0

是............. – bmcdonald 2012-03-30 23:04:21

+0

嗯,我有幾個可能的想法。您是否將該網站添加到本地Intranet區域?或者,如果關閉Internet選項,高級,安全下的「集成Windows身份驗證」,它是否工作? (請注意,這只是關閉Kerberos,而不是NTLM。) – Neil 2012-03-31 23:32:06

回答

1

我遇到了同樣的問題,在查看服務器安全日誌後,在每次登錄失敗後都發現了兩條奇怪的記錄: 1. 4624 - 登錄成功。和剛剛之後: 2. 4634 - 成功註銷

很奇怪......我GOOGLE了這些事件代碼,發現這個線程: SCCM reporting not working on W2K8 R2 64-bit

而解決這個問題是:

 
1. Open the IIS Manager and go to your site 
2. Double click Authentication under IIS 
3. Click on Windows Authentication and then choose "Providers..." under Actions 
4. Add NTLM if it isn't there and move it to the top. 
5. Click OK 

它爲我工作!

+0

謝謝,這也對我有用。 – billb 2013-03-01 20:42:14

相關問題