¿Cómo evitar que Chrome redirija a HTTPS?

Hace unos días, Chrome comenzó a redirigir todos mis vHosts en Wampserver a https. Todo funcionó bien hasta hace un par de días, luego, un día, me conecté para trabajar en mi sitio y Chrome dijo que no se podía contactar con el sitio, aunque utilicé la misma URL que siempre he usado en el pasado. Wamp se ejecuta tan bien como Apache y MySQL y ninguno de esos servicios tiene ningún error en el registro de errores.

Ya he intentado eliminar el dominio (uso una extensión .dev falsa para mis sitios locales) con chrome://net-internals/#hsts pero eso no hizo nada. También intenté instalar SSL para ver si Chrome lo detectaría como una conexión segura … nada. Incluso intenté reinstalar Wamp por completo (aunque los vHosts funcionan bien en otros navegadores) y nada cambió.

Lo único que funciona en Chrome es acceder a los sitios a través de http://localhost/site . La redirección a HTTPS ocurre para todos mis vHost de Apache. Busqué en Google y en Google, y no encuentro nada que realmente solucione el problema.

Chrome v63 obliga a los dominios .dev a HTTPS. El Grupo de trabajo de ingeniería de Internet RFC2606 especificó qué dominios de nivel superior deberían usarse para el desarrollo local, y .dev no figura en esa lista.

Google posee el dominio de nivel superior .dev y redirige automáticamente todos los nombres de dominio .dev a una versión HTTP del sitio a través de HSTS precargado.

Dado que .dev es un dominio de nivel superior genérico oficial (gTLD), estamos cambiando nuestro sufijo de desarrollo local de .dev a otra cosa, incluso si hay otras soluciones (por ejemplo, https con certificados autofirmados). Por lo tanto, debe usar .test , .example , .invalid o .localhost como sus TLD de desarrollo local.

No puedo mejorar la respuesta de @benedikt, ya que es correcta. Hay buenas soluciones temporales:

  • escribiendo “badidea” en la página de advertencia , esto podría no funcionar si tienes configurado SSL (pirateado) localmente. Pasa por alto la advertencia, pero mi SSL local no está configurado correctamente y muestra otro sitio local.
  • narayon también sugiere un enlace a un foro de Chrome, que no he probado.

Mi solución fue actualizar todos mis TLD de desarrollo “.dev” a “.d3v”. Aún lo suficientemente cortos como para escribir rápidamente, descriptivos y probablemente a prueba de futuro.

He encontrado un trabajo rápido que funcionó para mis necesidades y puede ayudar a alguien más.

Utilizo Browser Sync al desarrollar y simplemente establezco el argumento proxy en “testsite.dev” y se publicará correctamente en Chrome.

Aquí está el comando que estoy usando:

 browser-sync start --proxy "testsite.dev" --port "3000" --files "./**/*.*" 

Yo también uso la extensión .dev y cambiaré a algún otro dominio en el futuro, pero para mis sitios .dev existentes, cuando aparezca el error de privacidad, haga clic en cualquier lugar de la pantalla y escriba ‘badidea’ y Chrome lo redirigirá al sitio . ¡Funciona!