在 .NET Aspire 中針對不受信任的 localhost 憑證進行疑難排解
本文提供如何在 .NET Aspire中使用不受信任的 localhost 憑證時,針對您可能會遇到的問題進行疑難解答的指引。
癥狀
數個 .NET Aspire 範本包括預設設定為使用 HTTPS 的 ASP.NET Core 專案。 如果這是您第一次執行專案,而且您使用 Visual Studio,系統會提示您安裝 localhost 憑證。
在某些情況下,您會信任/安裝開發憑證,但不會關閉所有瀏覽器視窗。 在這些情況下,您的瀏覽器可能表示憑證不受信任。
也有情況是您完全不信任憑證。 在這些情況下,您的瀏覽器可能表示憑證不受信任。
此外,還有從 Kestrel 寫入主控台的警告訊息,指出憑證不受信任。
可能的解決方案
關閉所有瀏覽器視窗,再試一次。
如果您仍然遇到問題,請嘗試使用 .NET CLI 信任自我簽署的開發憑證來解決此問題。 若要信任憑證,請執行下列命令。 首先,移除現有的憑證。
注意
這會移除本機計算機上所有現有的開發憑證。
dotnet dev-certs https --clean
若要信任憑證:
dotnet dev-certs https --trust
如需更多疑難解答,請參閱 針對憑證問題進行疑難解答,例如憑證不受信任。
另請參閱
- 信任 Windows 和 macOS 上的 ASP.NET Core HTTPS 開發憑證
- 信任 Linux 上的 HTTPS 憑證
- .NET CLI:dotnet dev-certs
- localhost 信任憑證在 Linux 上