當您執行裝載於執行 IIS 7.0 之伺服器上的 Web 應用程式時,發生 HTTP 錯誤 403.7

本文可協助您解決當您在執行 IIS) 7.0 的 Microsoft Internet Information Services (伺服器上執行裝載的 Web 應用程式時,可能會擲回 HTTP 錯誤 403.7 的問題。

原始產品版本: Internet Information Services 7.0
原始 KB 編號: 942067

徵狀

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

應用程式 「ApplicationName」 中的伺服器錯誤
HTTP 錯誤 403.7 - 禁止
HRESULT: 0x80070005
HRESULT 描述 您嘗試存取的頁面需要您的瀏覽器具有 Web 伺服器辨識的安全套接字層 (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. 在 [ 動作] 窗格中,選取 [ 套用]