Freigeben über


Problembehandlung bei nicht vertrauenswürdigen localhost Zertifikaten in .NET Aspire

Dieser Artikel enthält Anleitungen zur Behebung von Problemen, die beim Arbeiten mit nicht vertrauenswürdigen localhost-Zertifikaten in .NET Aspireauftreten könnten.

Symptome

Mehrere .NET Aspire Vorlagen umfassen ASP.NET Core Projekte, die standardmäßig für die Verwendung von HTTPS konfiguriert sind. Wenn Sie das Projekt zum ersten Mal ausführen und Visual Studioverwenden, werden Sie aufgefordert, ein localhost Zertifikat zu installieren.

  • Es gibt Situationen, in denen Sie dem Entwicklungszertifikat vertrauen/installieren, aber Sie schließen nicht alle Browserfenster. In diesen Fällen weist Ihr Browser möglicherweise darauf hin, dass das Zertifikat nicht vertrauenswürdig ist.

  • Es gibt auch Situationen, in denen Sie dem Zertifikat überhaupt nicht vertrauen. In diesen Fällen weist Ihr Browser möglicherweise darauf hin, dass das Zertifikat nicht vertrauenswürdig ist.

Darüber hinaus werden Warnmeldungen von Kestrel in die Konsole geschrieben, die angeben, dass das Zertifikat nicht vertrauenswürdig ist.

Mögliche Lösungen

  1. Schließen Sie alle Browserfenster und versuchen Sie es erneut.

  2. Wenn das Problem weiterhin auftritt, versuchen Sie, dies zu beheben, indem Sie dem selbstsignierten Entwicklungszertifikat mit der .NET CLI vertrauen. Führen Sie die folgenden Befehle aus, um dem Zertifikat zu vertrauen. Entfernen Sie zunächst die vorhandenen Zertifikate.

    Anmerkung

    Dadurch werden alle vorhandenen Entwicklungszertifikate auf dem lokalen Computer entfernt.

    dotnet dev-certs https --clean
    

    So vertrauen Sie dem Zertifikat:

    dotnet dev-certs https --trust
    

    Weitere Informationen zur Problembehandlung finden Sie unter Beheben von Zertifikatproblemen, wie z. B. "Zertifikat nicht vertrauenswürdig".

Siehe auch