Je travaille sur une application Fabric dans laquelle j'ai configuré HTTPS. Il jette une exception bien que je possède un certificat installé valide.
Ces instructions de ce blog ont fonctionné pour moi
Je suis sur OSX et dotnet dev-certs https --clean
et Sudo dotnet dev-certs https --clean
ne travaillaient pas pour moi. Enfin, j'ai pu résoudre le problème en procédant comme suit.
localhost
dotnet dev-certs https -t
Vous devriez maintenant pouvoir courir sans l'erreur.
J'ai eu un problème similaire (mais pas exactement le même).
Avec 2.1, vous devez configurer votre certificat.
Je le fais maintenant complètement dans appsettings.json .
Vous pouvez trouver mon annonce ici:
Configurer Kestrel App avec auto-hébergement avec certificat pour https (serveur Web Internet)
Ne regardez que la solution ...
J'ai eu ce problème sur mon système Windows 10 en utilisant Visual Studio. Le problème semblait être que la commande utilisée dans l'interface graphique pour effacer les certificats locaux pour HTTPS échouait avec un message d'erreur que je ne pouvais plus reproduire.
La solution pour moi consistait à ouvrir le certificat pour le compte Windows actuel et à supprimer tous les certificats locauxhost personnels. Il y avait environ 20 certs pour moi car j'ai essayé de les recréer plusieurs fois. Après avoir supprimé tous ces certificats, j'ai relancé mon API HTTPS principale .Net et tout a fonctionné!
En résumé, ouvrez votre certmgr pour votre utilisateur actuel et effacez tous les certificats personnel/localhost.
Je ne sais pas si cela aidera quelqu'un d'autre, mais j'avais exactement ce problème sur mon Mac. J'ai le projet dans Dropbox et il est donc partagé entre plusieurs ordinateurs. Sur la "deuxième" machine, je devais y entrer et supprimer manuellement les dossiers "obj" et "bin", puis réexécuter l'application et tout a fonctionné.
J'ai eu les mêmes problèmes et le nettoyage -> puis l'installation de certs m'a aidé (une autre réponse ici). Vous pouvez également émettre un certificat comme pour le serveur de production. Très utile à savoir.