共用方式為


在 .NET Aspire 中針對不受信任的 localhost 憑證進行疑難排解

本文提供如何在 .NET Aspire中使用不受信任的 localhost 憑證時,針對您可能會遇到的問題進行疑難解答的指引。

癥狀

數個 .NET Aspire 範本包括預設設定為使用 HTTPS 的 ASP.NET Core 專案。 如果這是您第一次執行專案,而且您使用 Visual Studio,系統會提示您安裝 localhost 憑證。

  • 在某些情況下,您會信任/安裝開發憑證,但不會關閉所有瀏覽器視窗。 在這些情況下,您的瀏覽器可能表示憑證不受信任。

  • 也有情況是您完全不信任憑證。 在這些情況下,您的瀏覽器可能表示憑證不受信任。

此外,還有從 Kestrel 寫入主控台的警告訊息,指出憑證不受信任。

可能的解決方案

  1. 關閉所有瀏覽器視窗再試一次

  2. 如果您仍然遇到問題,請嘗試使用 .NET CLI 信任自我簽署的開發憑證來解決此問題。 若要信任憑證,請執行下列命令。 首先,移除現有的憑證。

    注意

    這會移除本機計算機上所有現有的開發憑證。

    dotnet dev-certs https --clean
    

    若要信任憑證:

    dotnet dev-certs https --trust
    

    如需更多疑難解答,請參閱 針對憑證問題進行疑難解答,例如憑證不受信任

另請參閱