17 votos

Arreglar localhost no puede proporcionar una conexión segura

Por accidente configuré una web-app para forzar una conexión segura, es decir, https, y aunque he desactivado esto, no consigo que chrome se olvide de este error, por lo que cada vez que pido la url de mi servidor de desarrollo local;

 http://localhost:3000/

En cambio, Chrome devuelve

https://localhost:3000/

y da el error

This site can’t provide a secure connection

He intentado Chrome/Clear Browsing data y esto no ayuda. La aplicación utiliza ruby on rails y la conexión segura se hizo estableciendo config.force_ssl = true .

¿Cómo puedo solucionarlo?

2 votos

Por curiosidad, ¿ocurre lo mismo cuando se utiliza otro navegador (por ejemplo, Firefox, Safari)? Lo pregunto para ver si es un problema de Chrome o quizás de redirección http/https en la aplicación

0 votos

¿Exactamente cómo configuraste tu aplicación para forzar una conexión segura? ¿Utilizó una redirección HTTP? - Si es así, ¿fue 301, 307 o? - ¿O utilizó HSTS para forzar una conexión segura? Si es así, ¿con qué parámetros? - Las respuestas a estas preguntas son necesarias para determinar lo que debe hacer para resolver su problema.

0 votos

Es una aplicación ruby on rails, y puse en el archivo de configuración ``` config.force_ssl = true``. si te fijas aquí, stackoverflow.com/a/39476254/1299362 , puedes ver que hace bastante. Ya veo por qué jsoegaard ha preguntado cómo se configura, pasan bastantes cosas. Voy a editar la pregunta para incluir esta información.

22voto

Jose Chavez Puntos 645

Como éste es sólo su sitio de desarrollo en localhost, y no un nombre de dominio real, puede resolver el problema en Chrome abriendo la siguiente URL:

chrome://net-internals/#hsts

Debes abrir esta URL en Chrome.

Desde allí se obtiene la configuración de HSTS (HTTP Strict Transport Security). Luego en "Eliminar dominio" pon localhost y elimínalo de la lista.

Si ha utilizado otros nombres locales además de localhost para referirse a su configuración de desarrollo, elimínelos también.

2 votos

Intenté borrar localhost, localhost:3000, 0.0.0.0, 0.0.0.0:3000, 127.0.0.1, 127.0.0.1:3000, todo en vano.

2 votos

Borrado de localhost y también la limpieza chrome://history/ lo hizo por mí

0 votos

¡gran solución!

10voto

Tobe_Sta Puntos 11

Siempre encuentro que añadir una cadena de consulta falsa después de la URL refresca la caché para mí.

Por ejemplo http://localhost:3000/?fake=true

3voto

Aditya Puntos 101

Para mí la solución fue utilizar http en lugar de https

1voto

Obromios Puntos 118

Terminé yendo por la opción nuclear, desinstalando chrome y usando este puesto para borrar todos mis datos de google-chrome. Ha funcionado. Tenga en cuenta que sólo la desinstalación de cromo no funcionó.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X