Cómo evitar que Safari en macOS use https cuando quiero http, cuando no está en la lista de HSTS

Cuando trato de visitar ciertos sitios y fuerzo http (por buenas razones que no es necesario discutir aquí), Safari (macOS) obliga a la URL a usar https, y dado que el sitio actualmente no admite https, no puedo visitar el sitio.

Hay muchas respuestas que sugieren que esto está relacionado con HSTS , pero esto no se aplica en mi caso:

El sitio en cuestión no figura en la Privacidad de Safari en Datos del sitio web ni aparece en el HSTS.plistarchivo. Entonces, hay alguna otra causa que obliga a Safari a usar https, y sospecho que es por el hecho de que Safari me vio visitar el sitio con https y ahora asume que siempre quiero hacer eso.

Tenga en cuenta que cuando cargo la URL con wget, obtengo la versión http sin problemas. Eso debería probar que es el comportamiento de Safari, no del sitio web.

Entonces, además de la configuración de HSTS, ¿qué otras configuraciones podría haber que fuerzan https en Safari en macOS?

¿Probaste con otros navegadores? ¿Miraste el tráfico de red en el navegador?
Probé Firefox y Chrome, que tienen el mismo comportamiento no deseado. Empiezo a preguntarme si eso es causado por el servidor después de todo. Sin embargo, el mismo servidor (el mío) alberga otro sitio web donde esto no sucede. Además, ¿qué navegador puede mostrarme una lista precisa de las solicitudes que realiza? Todos solo me muestran un requisito para https.

Respuestas (1)

Creo que lo he descubierto:

El sitio es un dominio .app, por ejemplo domain.app, . Y esos sitios son, por definición, solo https. Ver aquí

Por lo tanto, todavía está relacionado con HSTS, pero no en un sitio individual sino para todo el TLD ".app". Y por esa razón no pude encontrar el nombre de dominio específico que figura en HSTS, ni eliminar el HSTS.plist ayudaría.

Bueno, no estoy seguro si debo mantener esta pregunta. Tal vez ayude a otros que se encuentran con esto.

Fondo: Era mi propio sitio. Lo moví, junto con otros, a un nuevo servidor y necesito verificar que funcionan con http simple. Así que probé todos los sitios en http, y todos menos este funcionaron. Así que asumí que algo andaba mal con los navegadores.

Y no solo Safari, sino también Firefox y Chrome quieren hacer solo https.

Extrañamente, sin embargo, usar otra forma de solicitar el sitio http, como el comando de bajo nivel wget, no aplica el requisito de https (obviamente no lo saben), por lo tanto, me confundió al pensar que el problema era un navegador latente ajuste que yo podría arreglar.