Sdílet prostřednictvím


Řešení potíží s nedůvěryhodným certifikátem localhost v .NET Aspire

Tento článek obsahuje pokyny k řešení potíží, se kterými se můžete setkat při práci s nedůvěryhodnými certifikáty localhost v .NET Aspire.

Příznaky

Mezi .NET Aspire šablony patří ASP.NET Core projekty, které jsou ve výchozím nastavení nakonfigurované tak, aby používaly protokol HTTPS. Pokud projekt spouštíte poprvé a používáte Visual Studio, zobrazí se výzva k instalaci localhost certifikátu.

  • Existují situace, kdy důvěřujete nebo instalujete vývojový certifikát, ale nezavřete všechna okna prohlížeče. V těchto případech může váš prohlížeč indikovat, že certifikát není důvěryhodný.

  • Existují také situace, kdy certifikátu vůbec nedůvěřujete. V těchto případech může váš prohlížeč indikovat, že certifikát není důvěryhodný.

Kromě toho existují zprávy upozornění od Kestrel zapsané do konzoly, které indikují, že certifikát není důvěryhodný.

Možná řešení

  1. Zavřete všechna okna prohlížeče a akci opakujte.

  2. Pokud problém přetrvává, zkuste to vyřešit tím, že důvěřujete vývojovému certifikátu podepsanému svým držitelem pomocí .NET rozhraní příkazového řádku. Pokud chcete certifikátu důvěřovat, spusťte následující příkazy. Nejprve odeberte existující certifikáty.

    Poznámka

    Tím se odeberou všechny existující vývojové certifikáty na místním počítači.

    dotnet dev-certs https --clean
    

    Důvěryhodnost certifikátu:

    dotnet dev-certs https --trust
    

    Další informace o řešení potíží najdete v tématu Řešení potíží s certifikáty, jako je certifikát, který není důvěryhodný.

Viz také