共用方式為


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

本文可協助您解決當您執行裝載於執行 Microsoft 網際網路資訊服務 (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. 在 [ 動作] 窗格中,選取 [ 套用]。