17 votos

Arreglar localhost no puede proporcionar una conexión segura

Accidentalmente configuré una aplicación web para forzar una conexión segura, es decir, https, y aunque lo he desactivado, no puedo hacer que Chrome olvide este error, así que cada vez que solicito la URL de mi servidor de desarrollo local;

http://localhost:3000/

En cambio, Chrome devuelve

https://localhost:3000/

y muestra el error

Este sitio no puede proporcionar una conexión segura

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

¿Cómo puedo solucionar esto?

2 votos

Por curiosidad, ¿ocurre lo mismo al usar un navegador diferente (por ejemplo, Firefox, Safari)? Estoy preguntando para ver si es un problema con Chrome o tal vez una redirección http/https en la aplicación

0 votos

Exactamente ¿cómo configuraste tu aplicación para forzar una conexión segura? ¿Usaste una redirección de HTTP? - Si es así, ¿fue 301, 307, o? - ¿O utilizaste 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 necesitas hacer para resolver tu problema.

0 votos

Es una aplicación de ruby on rails, y agregué en el archivo de configuración ``` config.force_ssl = true```. si miras aquí, stackoverflow.com/a/39476254/1299362, puedes ver que hace bastante. Puedo ver por qué jsoegaard preguntó cómo estaba configurado, ocurre bastante. Editaré la pregunta para incluir esta información.

22voto

Jose Chavez Puntos 645

Como este es solo tu sitio de desarrollo en localhost, y no es un nombre de dominio real, puedes resolver el problema en Chrome abriendo la siguiente URL:

chrome://net-internals/#hsts

Debes abrir esta URL en Chrome.

Desde allí puedes acceder a la configuración de HSTS (HTTP Strict Transport Security). Luego, bajo "Eliminar dominio", ingresa localhost y elimínalo de la lista.

Si has utilizado otros nombres locales además de localhost para hacer referencia a tu configuración de desarrollo, elimínalos también.

2 votos

Intenté eliminar localhost, localhost:3000, 0.0.0.0, 0.0.0.0:3000, 127.0.0.1, 127.0.0.1:3000, todos sin éxito.

2 votos

Borrando localhost y también limpiando chrome://history/ funcionó para mí

0 votos

¡gran solución!

10voto

Tobe_Sta Puntos 11

Siempre encuentro que agregar una cadena de consulta falsa después de la URL actualiza la caché para mí.

por ejemplo. http://localhost:3000/?fake=true

3voto

Aditya Puntos 101

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

1voto

Obromios Puntos 118

Terminé optando por la opción nuclear, desinstalando Chrome y utilizando este post para borrar todos mis datos de Google Chrome. Funcionó. Ten en cuenta que simplemente desinstalar Chrome 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