Je suis en train de travailler sur un tissu d'application où j'ai configuré le protocole HTTPS. Il est en train de lancer une exception si je valide certificat installé.
Réponses
Trop de publicités?Ces instructions de ce blog a fonctionné pour moi
- dotnet dev-certs https --clean
- dotnet dev-certs https -t
- Redémarrez VS
Je suis sur OSX et dotnet dev-certs https --clean
et sudo dotnet dev-certs https --clean
n'avaient pas de travail pour moi. J'ai finalement réussi à la fixer avec les étapes suivantes.
- Aller dans le Trousseau d'Accès
- Déverrouiller Le Trousseau Du Système
- Supprimer l'
localhost
certificat - Exécutez
dotnet dev-certs https -t
Vous devriez maintenant être en mesure d'exécuter sans erreur.
Edit:
Si, après avoir suivi la réponse ci-dessus, vous ne rencontrerez une erreur qui lit There was an error saving the HTTPS developer certificate...
découvrez cette réponse https://stackoverflow.com/a/56709117/621827
J'ai eu un semblable (mais pas exactement le même problè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 l'auto hébergement Kestrel Application avec un certificat https (serveur web)
Seulement jeter un oeil à la solution...
J'ai eu ce problème sur mon Windows 10 système à l'aide de visual studio. Le problème semble être que la commande utilisée dans l'interface graphique pour effacer le local certs pour HTTPS n'était pas avec un message d'erreur que je ne puisse plus se reproduire.
La solution pour moi a été d'ouvrir le certmgr pour le compte windows actuel et à la suppression de tous les personnels localhost certs. Il y a ~20 certs là pour moi parce que j'ai essayé de re-création d'eux à plusieurs reprises. Après la suppression de tous ceux certs j'ai couru mon .Net de base HTTPS API une fois de plus et tout a fonctionné!
En résumé, ouvrez votre certmgr pour votre utilisateur courant et clair de tous les personnels/localhost / certs.