Risolvere i problemi relativi al certificato localhost non attendibile in .NET Aspire
Questo articolo fornisce indicazioni su come risolvere i problemi che possono verificarsi durante l'uso di certificati di localhost non attendibili in .NET Aspire.
Sintomi
Alcuni modelli di .NET Aspire includono progetti ASP.NET Core configurati per utilizzare HTTPS per impostazione predefinita. Se è la prima volta che si esegue il progetto e si usa Visual Studio, viene richiesto di installare un certificato localhost.
Esistono situazioni in cui si considera attendibile o si installa il certificato di sviluppo, ma non si chiudono tutte le finestre del browser. In questi casi, il browser potrebbe indicare che il certificato non è attendibile.
Ci sono anche situazioni in cui non si considera attendibile affatto il certificato. In questi casi, il browser potrebbe indicare che il certificato non è attendibile.
Sono inoltre presenti messaggi di avviso da Kestrel scritti nella console che indicano che il certificato non è attendibile.
Possibili soluzioni
Chiudere tutte le finestre del browser e riprovare.
Se il problema persiste, cercare di risolverlo considerando attendibile il certificato di sviluppo autofirmato con la CLI .NET. Per considerare attendibile il certificato, eseguire i comandi seguenti. Rimuovere prima di tutto i certificati esistenti.
Nota
Verranno rimossi tutti i certificati di sviluppo esistenti nel computer locale.
dotnet dev-certs https --clean
Per considerare attendibile il certificato:
dotnet dev-certs https --trust
Per altre informazioni sulla risoluzione dei problemi, vedere Risolvere i problemi dei certificati, ad esempio il certificato non attendibile.