Résoudre les problèmes de certificat localhost non approuvé dans .NET Aspire
Cet article fournit des conseils sur la résolution des problèmes que vous pouvez rencontrer lors de l’utilisation de certificats localhost non approuvés dans .NET Aspire.
Symptômes
Plusieurs modèles .NET Aspire incluent des projets ASP.NET Core configurés pour utiliser HTTPS par défaut. Si c’est la première fois que vous exécutez le projet et que vous utilisez Visual Studio, vous êtes invité à installer un certificat localhost.
Il existe des situations dans lesquelles vous approuvez/installez le certificat de développement, mais vous ne fermez pas toutes vos fenêtres de navigateur. Dans ces cas, votre navigateur peut indiquer que le certificat n’est pas approuvé.
Il existe également des situations où vous ne faites pas confiance au certificat du tout. Dans ces cas, votre navigateur peut indiquer que le certificat n’est pas approuvé.
En outre, il existe des messages d’avertissement de Kestrel écrits dans la console qui indiquent que le certificat n’est pas approuvé.
Solutions possibles
Fermer toutes les fenêtres du navigateur et réessayez.
Si vous rencontrez toujours le problème, essayez de résoudre ce problème en faisant confiance au certificat de développement auto-signé avec l’interface CLI .NET. Pour approuver le certificat, exécutez les commandes suivantes. Tout d’abord, supprimez les certificats existants.
Note
Cela supprime tous les certificats de développement existants sur l’ordinateur local.
dotnet dev-certs https --clean
Pour approuver le certificat :
dotnet dev-certs https --trust
Pour plus d’informations sur la résolution des problèmes, consultez Résoudre les problèmes de certificat tels que le certificat non approuvé.