http - permitir - hsts chrome error
Safari sigue forzando HTTPS en localhost (2)
En primer lugar vamos a confirmar por qué va a HTTPS.
En Developer Tools, ¿está mostrando una redirección 301 o 302?
Si es así, su servidor web está diciendo que vaya a HTTPS. Arregla la configuración de tu servidor web.
¿O es un redireccionamiento 307 que indica HSTS?
Para ser honesto, no estoy seguro de si Safari muestra esto como un 307 (un redireccionamiento interno falso para representar HSTS), por lo que podría ir allí sin mostrar esto, pero Chrome sí lo muestra.
Si es así, eliminar ese archivo y reiniciarlo debería resolverlo. Sin embargo, ¿puede confirmar si el sitio HTTPS está devolviendo un encabezado HTTP de seguridad de transporte estricto? Si es así, simplemente lo establecerá la próxima vez que vaya a HTTPS (incluso si su página se carga y la imagen sobre HTTPS). ¿Puedes quitar ese encabezado? O mejor aún, publíquelo con una edad máxima de 0 para que lo elimine del caché del navegador HSTS sin tener que averiguar en qué archivo se encuentra o si Safari lo ha movido desde ~ / Library / Cookies / HSTS.plist
Cuando cargo http://localhost:3000
en Safari, Safari redirige automáticamente a https://localhost:3000
. ¿Cómo puedo deshabilitar esta funcionalidad?
Entré en ~/Library/Cookies/HSTS.plist
y ~/Library/Cookies/HSTS.plist
la entrada de localhost
, luego reinicié Safari, pero solo lo volví a agregar a ese archivo plist y me redirigí a https.
¿Alguna idea de cómo solucionar esto para que en localhost
tenga que decir explícitamente http o https?
Pude resolver esto basado en una respuesta de Ask Different .
En resumen, cerrar Safari, luego ejecutar los comandos a continuación, funcionó.
sudo killall nsurlstoraged
rm -f ~/Library/Cookies/HSTS.plist
launchctl start /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist
Reiniciar Safari después de ejecutar eso e intentar ir a http://localhost:3000
resolvió el problema y no redirigió a https
.
Esperemos que esto ayude a alguien a solucionar este problema.