Rozwiązywanie problemów z niezaufanym certyfikatem localhost w .NET Aspire
Ten artykuł zawiera wskazówki dotyczące rozwiązywania problemów, które mogą wystąpić podczas pracy z niezaufanymi certyfikatami localhost w programie .NET Aspire.
Objawy
Kilka szablonów .NET Aspire obejmuje projekty ASP.NET Core, które są domyślnie skonfigurowane do używania protokołu HTTPS. Jeśli po raz pierwszy uruchamiasz projekt i używasz Visual Studio, zostanie wyświetlony monit o zainstalowanie certyfikatu localhost.
Istnieją sytuacje, w których ufasz/instalujesz certyfikat programowania, ale nie zamykasz wszystkich okien przeglądarki. W takich przypadkach przeglądarka może wskazywać, że certyfikat nie jest zaufany.
Istnieją również sytuacje, w których w ogóle nie ufasz certyfikatowi. W takich przypadkach przeglądarka może wskazywać, że certyfikat nie jest zaufany.
Ponadto na konsoli Kestrel wyświetlane są komunikaty ostrzegawcze informujące, że certyfikat nie jest zaufany.
Możliwe rozwiązania
Zamknij wszystkie okna przeglądarki i spróbuj ponownie .
Jeśli problem nadal występuje, spróbuj rozwiązać ten problem, ufając certyfikatowi programistycznemu z podpisem własnym za pomocą interfejsu wiersza polecenia .NET. Aby ufać certyfikatowi, uruchom następujące polecenia. Najpierw usuń istniejące certyfikaty.
Notatka
Spowoduje to usunięcie wszystkich istniejących certyfikatów programistycznych na komputerze lokalnym.
dotnet dev-certs https --clean
Aby ufać certyfikatowi:
dotnet dev-certs https --trust
Aby uzyskać więcej informacji na temat rozwiązywania problemów z certyfikatem, takich jak niezaufany certyfikat, zobacz .
Zobacz też
- Zaufać certyfikatowi programistycznemu HTTPS ASP.NET Core w systemie Windows i macOS
- Zaufaj certyfikatowi HTTPS na Linux
- .NET CLI: dotnet dev-certs
- Certyfikat zaufania localhost w Linux