J'exécute une simple application Web ASP.NET. =Chrome montrant ci-dessous une erreur après l'exécution de cela.
localhost sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR
Mais ma demande sur http, pas https.
mais URL chargeant avec https://localhost:54056/
config aussi pointé vers http uniquement
<site name="tan-square" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\Myfolder\OneDrive\Downloads\tan-square" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:54056:localhost" />
</bindings>
</site>
Je ne comprends pas où est le problème? Comment se fait-il que c'est chargé avec https?
Tout d'abord, vérifiez les détails de votre site Web de votre site par les détails suivants:
1) Ouvrez Visual Studio, sélectionnez votre projet.
2) Cliquez avec le bouton droit sur le projet et sélectionnez Propriétés.
3) Sous l'onglet Web et vérifier votre URL du projet.
assurez-vous qu'il n'y a pas de tel paramètre dans votre fichier web.conifg comme ci-dessous:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Strict-Transport-Security"
value="max-age=16070400; includeSubDomains" />
</customHeaders>
</httpProtocol>
</system.webServer>
Lorsque le navigateur voit ceci, il se souviendra du nombre de secondes donné que le domaine actuel ne doit être contacté que sur HTTPS. À l'avenir, si l'utilisateur Type http: // ou omett le schéma, HTTPS est la valeur par défaut.
Effacez votre cache de navigateur. Une autre chose que vous pouvez essayer de trouver la cause est ouverte chrome. Tapez chrome: // Net-interne/# HST en URL et interrogation pour localhost:
La requête montre "localhost" comme étant dans la liste des domaines de la HSTS SET.
La solution supprime le domaine du cache. Tapez "localhost" dans le champ de texte DELETE Domaine et appuyez sur Supprimer. Après cela lorsque vous interrogez pour "localhost" à nouveau, vous recevrez une "non trouvée".