警告: 已停用、不支援 Internet Explorer 11 桌面應用程式已透過特定版本的 Windows 10 上的 Microsoft Edge 更新永久停用。 如需詳細資訊,請參閱 Internet Explorer 11 傳統型應用程式淘汰常見問題。
徵兆
請試想下列案例:
-
您的用戶端電腦使用 Microsoft Internet Security and Acceleration (ISA) Server 伺服器或 Microsoft Forefront Threat Management Gateway, Medium Business Edition 伺服器做為 Proxy 伺服器。
-
您在用戶端電腦上設定 Windows Internet Explorer 以使用 Proxy 伺服器。
-
您有在用戶端電腦上執行的 JAVA 虛擬機器 (JVM) 。
在此案例中,當用戶端電腦使用 Internet Explorer 存取包含 JAVA 程式、ISA Server 或 Microsoft Forefront Threat Management Gateway 的網站時,Medium Business Edition 伺服器可能會要求用戶端電腦提供認證。 即使用戶端電腦與 ISA 伺服器或 Microsoft Forefront Threat Management Gateway, Medium Business Edition 伺服器位於同一個網域中,還是會發生此問題。
原因
如果下列條件為 True,就會發生此問題:
-
ISA 伺服器或 Microsoft Forefront Threat Management Gateway, Medium Business Edition 伺服器正在使用基本驗證或整合式驗證,或同時使用基本驗證和整合式驗證。
-
已針對這些驗證方法選取 [ 要求所有使用者驗證 ] 核取方塊,或已設定 HTTP 外寄存取規則套用至網域使用者或網域使用者群組的要求。
ISA 或 Microsoft Forefront Threat Management Gateway, Medium Business Edition Proxy 用戶端電腦會要求認證,因為 JVM 無法向 Proxy 伺服器驗證。
因應措施
若要解決此問題,請視您的情況使用下列其中一種方法。
方法 1
清除 [要求所有使用者驗證 ] 核取方塊,然後針對所有待發流量建立匿名存取規則。 此外,將包含 JAVA 程式的網站新增至 Access 規則目的地。 如果要執行這項操作,請依照下列步驟執行。
適用于 Microsoft Forefront Threat Management Gateway,中型商務版
-
按一下 [開始],指向 [所有程式],指向 [Microsoft Forefront TMG],然後按一下 [ Forefront TMG 管理]。
-
展開 Server_Name,其中 Server_Name 是執行 Microsoft Forefront Threat Management Gateway, Medium Business Edition 的伺服器,然後按一下 [ 防火牆原則]。
-
按一下 [網路],以滑鼠右鍵按一下 [網路] 索引標籤上的 [內部網路],然後按一下 [內容]。
-
按一下 [Web Proxy] 索 引標籤,然後按一下 [ 驗證]。
-
確認已清除 [ 要求所有使用者進行驗證] 核取方塊,然後按兩次 [ 確定 ]。
-
以滑鼠右鍵按一下 [防火牆原則],按一下 [ 新增],然後按一下 [ 存取規則]。
-
在 [Access 規則名稱 ] 方塊中,輸入規則的名稱,然後按 [ 下一步]。
-
在 [ 規則動作] 頁面上,按一下 [ 允許],然後按 [ 下一步]。
-
在 [通訊協定]頁面上,按一下 [在此規則適用于] 清單中的 [選取的通訊協定]。 按一下 [新增]、新增 HTTP 通訊協定和 HTTPS 通訊協定,然後按 [ 下一步]。
-
在 [ 惡意程式碼檢查 ] 頁面上,根據您是否要啟用惡意程式碼檢查,選擇適當的選項按鈕。
-
在 [ 存取規則來源] 頁面上,按一下 [ 新增]。
-
在 [ 新增網路實體 ] 對話方塊中,展開 [網路],按一下 [ 內部],按一下 [ 新增],然後按一下 [ 關閉]。 按 [下一步]。
-
在 [ 存取規則目的地 ] 頁面上,按一下 [ 新增]。
-
在 [ 新增網路實體 ] 對話方塊中,按一下 [ 新增],然後按一下 [URL 集/功能變數名稱集]。
注意 URL 集適用于 HTTP 流量,而功能變數名稱集則適用于 HTTPS 流量。 -
在 [ 新增 URL Set Rule 元素/新功能變數名稱集原則元素 ] 對話方塊中,輸入適當的名稱。
-
按一下 [新增],輸入包含 JAVA 程式之網站的 URL 或網域,然後按 ENTER。
注意 如果您想要在 URL 集或功能變數名稱集中輸入多個 URL,請重複步驟 16。 -
按一下 [確定]。
-
在 [ 新增網路實體 ] 對話方塊中,展開 [URL 集/功能變數名稱集],按一下您在步驟 16 到 17 中建立的 URL 集,按一下 [ 新增],然後按一下 [ 關閉]。按一下 [下一步]。
-
請確定 此規則適用于下列使用者集清單中的要求 ,包含 [ 所有使用者 ] 專案、按一下 [ 下一步],然後按一下 [ 完成]。
-
按一下 [ 套 用] 以儲存變更並更新防火牆原則。
-
按一下 [確定]。
針對 ISA Server 2004 和 ISA Server 2006
-
按一下 [開始],指向 [程式],指向 [Microsoft ISA Server],然後按一下 [ISA Server 管理]。
-
展開 [Microsoft Internet Security and Acceleration Server 2006],展開 [ 伺服器名稱],然後按一下 [ 防火牆原則]。
筆記-
針對 ISA Server 2004 Standard Edition,請展開 [Microsoft Internet Security and Acceleration Server 2004],展開 [ 伺服器名稱],然後按一下 [ 防火牆原則]。
-
針對 ISA Server 2006 Enterprise Edition 和 ISA Server 2004 Enterprise Edition、展開Microsoft Internet Security and Acceleration Server VersionNumber、展開陣列、展開陣列名稱稱,然後展開設定。
.
-
-
按一下[網路],以滑鼠右鍵按一下 [網路] 索引標籤上的 [內部],然後按一下 [內容]。
-
按一下 [Web Proxy] 索 引標籤,然後按一下 [ 驗證]。
-
確認已清除 [ 要求所有使用者進行驗證] 核取方塊,然後按一下 [ 確定]。
-
按一下 [確定 ] 關閉 [ 內部內容 ] 視窗。
-
以滑鼠右鍵按一下 [防火牆原則],按一下 [ 新增],然後按一下 [ 存取規則]。
-
在 [Access 規則名稱 ] 方塊中,輸入規則的名稱,然後按 [ 下一步]。
-
按一下 [允許],然後按 [ 下一步]。
-
在 [通訊協定] 頁面上,按一下套用至清單之規則中的 [選取的通訊協定]。 按一下 [新增]、新增 HTTP 通訊協定和 HTTPS 通訊協定,然後按 [ 下一步]。
-
在 [ 存取規則來源] 頁面上,按一下 [ 新增]。
-
在 [ 新增網路實體 ] 對話方塊中,展開 [網路],按一下 [ 內部],按一下 [ 新增],然後按一下 [ 關閉]。
-
按 [下一步]。
-
在 [ 存取規則目的地 ] 頁面上,按一下 [ 新增]。
-
在 [ 新增網路實體 ] 對話方塊中,按一下 [ 新增],然後按一下 [ URL 集]。
-
在 [ 新增 URL 設定規則元素 ] 對話方塊中,輸入適當的名稱。
-
按一下 [新增],輸入包含 JAVA 程式的網站 URL,然後按 ENTER。
注意 如果您要在 URL 集中輸入多個 URL,請重複步驟 17。 -
按一下 [確定]。
-
在 [ 新增網路實體 ] 對話方塊中,展開 [URL 集],按一下您在步驟 17 中建立的 URL 集,按一下 [ 新增],然後按一下 [ 關閉]。
-
按 [下一步]。
-
請確定 此規則適用于下列使用者集的要求: 清單包含 [所有使用者 ] 專案,按一下 [ 下一步],然後按一下 [ 完成]。
-
按一下 [ 套 用] 以儲存變更並更新防火牆原則。
-
按一下 [確定]。
ISA Server 2000
-
按一下 [開始],指向 [程式],指向 [Microsoft ISA Server],然後按一下 [ISA Server 管理]。
-
以滑鼠右鍵按一下 伺服器 或 陣列名稱稱,然後按一下 [ 內容]。
-
按一下 [ 外寄 Web 要求 ] 索引標籤,然後確定未選取 [ 詢問未驗證的使用者身分識別 ] 核取方塊。
-
按一下 [ 套用]。
-
按一下 [儲存變更],然後重新開機服務 () ,然後按兩次 [ 確定 ]。
-
為包含 JAVA 程式的網站建立網站和內容規則,然後將規則設定為套用至任何要求。 如果要執行這項操作,請依照下列步驟執行:
-
在 ISA Server 管理 MMC 嵌入式管理中,展開 [企業]、展開 [ 原則],然後展開 [企業原則]。
注意:若是陣列原則,請展開 [伺服器與陣列],展開 [ServerName],然後展開 Access 原則。 -
以滑鼠右鍵按一下 [ 網站和內容規則],然後按一下 [ 新增]。
-
在 [ 網站與內容規則名稱 ] 方塊中輸入新規則的名稱,然後按 [ 下一步]。
-
按一下 [允許],然後按 [ 下一步]。
-
按一下 [根據目的地允許存取],然後按 [ 下一步]。
-
按一下 [套用此專案至] 清單中的[指定的目的地集],然後按一下 [新增]。
-
按一下 [ 名稱 ] 清單中包含 JAVA 程式的網站名稱,然後按 [ 下一步]。
注意 如果未列出您要指定的目的地集,請按一下 [ 新增 ] 來建立它,然後在清單中選取它。 -
若要將規則設定為套用至任何要求,請按兩下規則,然後按一下 [套用 至] 索引卷 標。
-
在 [此規則適用于] 底下,確認已選取 [ 任何要求 ] 選項,然後按一下 [ 確定]。
-
以滑鼠右鍵按一下 [ 通訊協定規則],指向 [ 新增],然後按一下 [ 規則]。
-
在 [ 網站與內容規則名稱 ] 方塊中輸入名稱。
-
按一下 [允許],然後按 [ 下一步]。
-
在 [ 將此規則套用至] 清單中,按一下 [ 選取的通訊協定]。
-
在 [通訊協定] 底下,選取 [HTTP ] 核取方塊,然後按 [ 下一步]。
-
請確定已在 [使用此排程] 清單中選取 [一律],然後按 [下一步]。
-
按一下 [任何要求],按一下 [ 下一步],然後按一下 [ 完成]。
-
方法 2
變更預設使用 JVM 中的 瀏覽器 設定。 如果要執行這項操作,請依照下列步驟執行:
-
按一下 [開始],指向 [設定],按一下[主控台],然後按兩下[JAVA]。
-
按一下 [一 般] 索引 標籤,然後按一下 [ 網路設定]。
-
按一下 [直接連線],然後按兩次 [確定 ]。