Delen via


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

  1. sluit alle browservensters en probeer het opnieuw.

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

Zie ook