J'ai un problème avec IIS express ou Visual Studio 2013.
AUCUN site https ou ssl n'est activé ou configuré dans les propriétés.
Lorsque je clique sur le débogage, le site se lance dans le navigateur et tente de charger: http://localhost:61488/Default.aspx
pour quelque raison que ce soit, il est automatiquement redirigé vers: https://localhost:61488/Default.aspx
.__ et je reçois alors un Error code: ERR_SSL_PROTOCOL_ERROR
en chrome
Je ne sais pas trop quoi faire?
Je pense que cela est dû au HSTS - voir http://fr.wikipedia.org/wiki/HTTP_Strict_Transport_Security
Si vous avez (développé) un autre site localhost qui envoie un en-tête HSTS ...
par exemple. Strict-Transport-Security: âge maximum 31536000; includeSubDomains; précharge
... puis, en fonction de la valeur de max-age, les demandes futures adressées à localhost devront être traitées via HTTPS.
Pour contourner cela, j'ai fait ce qui suit.
Ce n'est pas une solution permanente, mais au moins cela fonctionnera entre projets. Si quelqu'un sait comment exclure de manière permanente localhost de la liste HSTS, veuillez me le faire savoir :)
Update - comme indiqué dans une réponse ci-dessous , vous aurez probablement besoin de effacer le cache du navigateur après avoir exécuté l'étape ci-dessus pour que le navigateur "oublie" complètement les informations HSTS de localhost .
Un problème que j'ai rencontré est similaire… .. J'ai exécuté une redirection HTTPS, puis après confirmation que cela fonctionne via localhost, je l'ai retiré . Après avoir exécuté le programme à nouveau, il a continué à rediriger mon hôte local. J'ai ensuite effacé mon cache sur le navigateur Chrome que VS exécutait. Tout est revenu à la normale . ~ Visual Studios 2017
Supprimer l'attribut [RequireHttps]
au-dessus de HomeController.
Essayez d'effacer le cache de votre navigateur si tout le reste échoue. J'ai essayé toutes les solutions mentionnées ci-dessus - peut-être ont-elles aidé, mais visiblement tout est revenu à la normale après avoir vidé le cache de mon navigateur.