43 votes

Impossible de configurer HTTPS point de terminaison. Pas de certificat du serveur a été spécifié, la valeur par défaut de certificat de développement n'a pas pu être trouvé

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

89voto

Peter Morris Points 2402

Ces instructions de ce blog a fonctionné pour moi

  1. dotnet dev-certs https --clean
  2. dotnet dev-certs https -t
  3. Redémarrez VS

30voto

Stephen Points 2622

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.

  1. Aller dans le Trousseau d'Accès
  2. Déverrouiller Le Trousseau Du Système
  3. Supprimer l' localhost certificat
  4. 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

5voto

Davor Points 73

Pour moi le problème a été résolu en exécutant:

  1. dotnet dev-certs https --clean
  2. dotnet dev-certs https --verbose

enter image description here

1voto

FredyWenger Points 1096

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

1voto

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X