Udostępnij za pośrednictwem


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

  1. Zamknij wszystkie okna przeglądarki i spróbuj ponownie .

  2. 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ż