web-dev-qa-db-fra.com

Impossible de configurer le point de terminaison HTTPS. Aucun certificat de serveur n'a été spécifié et le certificat de développeur par défaut est introuvable.

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.

12
Balanjaneyulu K

Ces instructions de ce blog ont fonctionné pour moi

  1. dotnet dev-certs https --clean
  2. dotnet dev-certs https -t
36
Peter Morris

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.

  1. Aller dans l'accès au trousseau
  2. Déverrouiller le trousseau du système
  3. Supprimer le certificat localhost
  4. Courir dotnet dev-certs https -t

Vous devriez maintenant pouvoir courir sans l'erreur.

7
Stephen

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

1
FredyWenger

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.

0
SomeGoodCodeHelp

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

0
Kevin Jones

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

0
Davor

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.

0
cyberpug2077