當您執行主控于執行 IIS 7.0 之伺服器上的 web 應用程式時,HTTP 錯誤403。7

本文可協助您解決當您執行 Microsoft Internet information Services (IIS) 7.0 所主控的伺服器上所裝載的 web 應用程式時,可能會引發 HTTP 錯誤 403.7 的問題。

原始產品版本:   網際網路資訊服務7。0
原始 KB 編號:   942067

徵狀

當您嘗試執行位於執行 IIS 7.0 之伺服器上的 Web 應用程式時,可能會收到下列錯誤訊息:

應用程式 "ApplicationName" 中的伺服器錯誤
HTTP 錯誤 403.7-已禁止
HRESULT: 0x80070005
HRESULT 的描述您嘗試存取的頁面需要您的瀏覽器有安全通訊端層 (SSL) 網頁伺服器所辨識的用戶端憑證。

原因

發生此問題的原因是已選取 [ 需要 SSL ] 選項。 此選項會出現在 [IIS 管理員] 的 [ SSL 設定 ] 頁面上。 選取此選項時,用戶端電腦對 Web 應用程式所進行的所有要求都必須使用安全通訊端層 (SSL) 連接。

此外,還會選取 [用戶端憑證] 功能的 [需要] 選項。 此選項也會出現在 [IIS 管理員] 的 [ SSL 設定 ] 頁面上。 選取此選項時,傳送要求至執行 IIS 之伺服器的所有用戶端電腦都必須具有有效的用戶端憑證。

若要解決此問題,請使用下列其中一種方法。

解決方法1:在用戶端電腦上設定用戶端憑證

用戶端憑證是由執行 IIS 之伺服器所信任的憑證授權單位單位所發出。

解決方法2:變更需要接受的選項

如果您不要求使用者有用戶端憑證來執行 Web 應用程式,請使用 [接受] 選項,而不是 [用戶端憑證] 功能的 [要求] 選項。 您可以在 [IIS 管理員] 中的 Web 應用程式的 [ SSL 設定 ] 頁面上變更此設定。 如果要執行這項操作,請依照下列步驟執行:

  1. 在執行 IIS 7.0 的電腦上,選取 [開始],在 [開始搜尋] 方塊中,輸入 inetmgr ,以滑鼠右鍵按一下 [程式] 清單中的 [ inetmgr ],然後選取 [以系統管理員身分執行]。

    如果系統提示您輸入系統管理員密碼或進行確認,請輸入您的密碼,或選取 [ 繼續]。

  2. 在 IIS 管理員中,找出您要變更 SSL 設定的 Web 應用程式。

  3. 在 [ 功能] 視圖 中,按兩下 [ SSL 設定]。

  4. 在 [ SSL 設定] 頁面上,選取 [用戶端憑證] 底下的 [接受] 選項。

  5. 在 [ 動作 ] 窗格中 ,選取 [ 套用]。