2017-05-02 7 views
1

La semaine dernière, j'ai été capable de créer et d'exécuter un site Web .NET hébergé localement sans aucun problème. Cependant, pour les deux dernières jours, je ne l'ai pas été en mesure de contourner cette erreur:Impossible de parcourir localhost en raison de HSTS common_name_invalid

ERR_CERT_COMMON_NAME_INVALID

Ce message d'erreur apparaît à la fois Chrome et Firefox. Edge et IE chargeront la page mais bloqueront toutes les demandes AJAX sans explication.

Le site Web est configuré en tant qu'application dans IIS et utilise un certificat auto-signé (créé dans IIS).

Je rencontre le même problème avec l'exécution d'un site Web .NET complètement séparé, donc je doute qu'il ait quelque chose à voir avec les configurations individuelles de chaque site.

Mes collègues peuvent parcourir leurs versions hébergées localement du même site Web à l'aide d'un certificat auto-signé dans les mêmes versions de navigateur que celles que j'ai installées.

S'il vous plaît, quelqu'un peut-il me dire ce qui est arrivé à mon installation, pourquoi les navigateurs n'acceptent plus mon certificat, et comment revenir à un site Web localhost en cours d'exécution?

Répondre

0

Je suis un développeur PHP et pour pouvoir travailler sur mon environnement de développement avec un certificat, j'ai pu faire de même en trouvant le vrai certificat SSL HTTPS/HTTP et en le supprimant.

Les étapes sont les suivantes:

  1. Dans la barre d'adresse, tapez "chrome: // net-internals/# HST".
  2. Saisissez le nom de domaine dans le champ de texte sous "Supprimer le domaine".
  3. Cliquez sur le bouton "Supprimer".
  4. Saisissez le nom de domaine dans le champ de texte sous "Domaine de requête".
  5. Cliquez sur le bouton "Requête".
  6. Votre réponse devrait être "Non trouvé".

Vous pouvez trouver plus d'informations à l'adresse: http://classically.me/blogs/how-clear-hsts-settings-major-browsers

Bien que cette solution est la meilleure, Chrome n'a actuellement pas de bonne solution pour le moment. J'ai intensifié cette situation avec leur équipe de support pour aider à améliorer l'expérience utilisateur/développeur.

Vous devriez répéter ces étapes chaque fois que vous allez sur le serveur qui contient le certificat HTTPS principal avec la clause HSTS.

+0

Merci pour ce pointeur, @ aneth101. J'ai effectivement fait ces étapes et je l'ai écrit dans le projet OP, mais le résultat a été que j'ai eu une erreur CONNECTION_RESET chaque fois que j'ai essayé de charger le site par la suite - et dans tous les navigateurs. J'ai dû utiliser chrome: // net-internals/# hsts pour _re-add_ l'information (en utilisant "Add domain") qui était le seul moyen de contourner l'erreur CONNECTION_RESET. Cela m'a semblé être une étape secondaire, alors je l'ai retiré de mon OP. Très curieux. – awj

+0

Oui, j'ai vu cette erreur à un moment donné pendant mon enquête. J'ai vu des gens dire de redémarrer l'ordinateur et réessayer. Je n'ai pas trébuché sur ce problème et les marches ont fonctionné comme un charme pour moi. Je comprends pourquoi vous l'avez retiré de votre OP. – aneth101