您會收到 「 HTTP 錯誤 403: 禁止 」 錯誤,當您使用 ASP.NET Web 應用程式專案中啟用 SSL

Microsoft 內部支援資訊

錯誤 #: 3277 (內容維護)

徵狀

在下列情況下,您可能會收到類似的錯誤:

  • 當您在 Microsoft Visual Studio.NET 中建立 Microsoft ASP.NET Web 應用程式,而且您設定安全通訊端層 (SSL) 憑證驗證,在 ASP.NET Web 應用程式專案時,您就可能會收到錯誤訊息,當您嘗試重新開啟 ASP.NET 網頁時在 Visual Studio IDE 中的應用程式專案:

    無法開啟 Web 專案 'AspwebApp1'。'C:\Inetpub\wwwroot\AspwebApp1' 未對應至 URL 的檔案路徑 ' http://Localhost: / AspwebApp1'。兩者需要對應至相同的伺服器位置。HTTP 錯誤 403: 禁止

    - 或 -

  • 您已經建立虛擬目錄,您將在其中建立 ASP.NET 應用程式。您要啟用 SSL 驗證網際網路資訊服務 (IIS) 」 中的資料夾中建立的專案。當您嘗試使用的虛擬目錄名稱建立新的 Web 應用程式專案時,您可能會收到下列錯誤:

    無法建立 Web 專案 'AspwebApp2'。檔案路徑 ' C\Inetpub\wwwroor\AspwebApp2\ 'http://localhost/AspwebApp2' 的 URL 不符。兩者需要對應至相同的伺服器位置。HTTP 錯誤 403: 禁止

因應措施

若要暫時解決這個問題,當您開啟,或是您建立新的專案,而不是http使用https URL。若要執行這項操作,請參考下列步驟:

啟用 SSL 選項之後,請開啟現有的 ASP.NET 專案

當您啟用 SSL 與現有的 ASP.NET 專案時,取代 https 從 http webinfo 檔案中的URLPath屬性的值。若要執行這項操作,請參考下列步驟:

  1. 尋找專案資料夾 (C:\inetpub\wwwroot\AspWebTest1)。

  2. 在記事本中開啟 AspWebTest.csproj.webinfo 或 AspWebTest.vbproj.webinfo 檔案。

  3. 取代URLPath屬性的值 https,如下所示:

    <VisualStudioUNCWeb> <Web URLPath ="https://ServerName/AspWebTest1/AspWebTest1.csproj" /></VisualStudioUNCWeb>

    注意您應該將伺服器名稱取代伺服器的網域名稱。這是憑證發給的名稱。如果不相符,您會收到下列錯誤訊息:

    憑證中的主機名稱不正確或不相符

  4. 儲存並關閉 AspWebTest.csproj.webinfo 檔案。

  5. 在 Visual Studio.NET 中開啟 AspWebTest1 專案。

啟用 SSL 的虛擬目錄中建立新的 ASP.NET 專案

建立虛擬目錄以 SSL 啟用,並開啟新的 Web 專案使用https URL。若要執行這項操作,請參考下列步驟:

  1. 啟動 Visual Studio.NET。

  2. 在 [檔案] 功能表上指向 [新增],然後按一下專案

  3. 選取 [ Visual C# 專案專案類型] 下方的Visual Basic 專案]。

  4. 選取ASP.NET Web 應用程式

  5. 在 [位置] 方塊中,輸入https://localhost/AspWebTest2。

  6. 若要建立專案時,按一下[確定]

狀態

產生此錯誤是系統刻意為之。

其他相關資訊

重現問題的步驟

開啟現有的 ASP.NET 專案已啟用 SSL 的

  1. 若要建立 ASP.NET Web 應用程式,請依照下列步驟執行:

    1. 啟動 Visual Studio.NET。

    2. 在 Visual C#.NET 中,或在 Visual Basic.NET 中,建立新的 ASP.NET Web 應用程式,然後命名為AspWebTest1的檔案。

    3. 按一下 [建置] 功能表的 [建置方案]。

    4. 關閉 Visual Studio IDE。

  2. 若要設定 SSL 伺服器憑證,請依照下列步驟執行:如需有關如何安裝伺服器憑證的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:

    如何保障 ASP.NET 應用程式使用用戶端憑證的安全

  3. 若要開啟 ASP.NET Web 應用程式專案,請依照下列步驟執行:

    1. 啟動 Visual Studio.NET。

    2. 在 [檔案] 功能表中,指向 [開啟],然後按一下 [專案

    3. 尋找%windir%\inetpub\wwwroot\AspWebTest1 資料夾。

    4. 選取的AspWebTest1.csproj檔案或AspWebTest1.vbproj檔案。

    5. 按一下 [

    6. ]。您可能會注意到本文 < 徵狀=""> 一節所述的錯誤。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×