Problemen met niet-vertrouwde localhost-certificaten in .NET Aspire oplossen
Dit artikel bevat richtlijnen voor het oplossen van problemen die kunnen optreden bij het werken met niet-vertrouwde localhost certificaten in .NET Aspire.
Symptomen
Verschillende .NET Aspire-sjablonen bevatten ASP.NET Core projecten die standaard zijn geconfigureerd voor het gebruik van HTTPS. Als dit de eerste keer is dat u het project uitvoert en u Visual Studiogebruikt, wordt u gevraagd een localhost-certificaat te installeren.
Er zijn situaties waarin u het ontwikkelingscertificaat vertrouwt/installeert, maar u sluit niet al uw browservensters. In dergelijke gevallen kan uw browser erop wijzen dat het certificaat niet wordt vertrouwd.
Er zijn ook situaties waarin u het certificaat helemaal niet vertrouwt. In dergelijke gevallen kan uw browser erop wijzen dat het certificaat niet wordt vertrouwd.
Daarnaast zijn er waarschuwingsberichten van Kestrel geschreven naar de console die aangeven dat het certificaat niet wordt vertrouwd.
Mogelijke oplossingen
sluit alle browservensters en probeer het opnieuw.
Als u het probleem nog steeds ondervindt, probeert u dit op te lossen door het zelfondertekende ontwikkelingscertificaat te vertrouwen met de .NET CLI. Voer de volgende opdrachten uit om het certificaat te vertrouwen. Verwijder eerst de bestaande certificaten.
Notitie
Hiermee worden alle bestaande ontwikkelingscertificaten op de lokale computer verwijderd.
dotnet dev-certs https --clean
Ga als volgende te werk om het certificaat te vertrouwen:
dotnet dev-certs https --trust
Voor meer probleemoplossing, zie Problemen met certificaten oplossen, zoals certificaat dat niet wordt vertrouwd.