Когда я пытаюсь посетить определенные сайты и форсирую http (по уважительным причинам, которые не нужно здесь обсуждать), Safari (macOS) заставляет URL-адрес использовать https — и, поскольку сайт в настоящее время не поддерживает https, я не могу посетить сайт.
Есть много ответов, которые предполагают, что это связано с HSTS , но это не относится к моему случаю:
Рассматриваемый сайт не указан в конфиденциальности Safari в разделе «Данные веб-сайта» и не отображается в файле HSTS.plist
. Итак, есть какая-то другая причина, которая заставляет Safari использовать https, и я подозреваю, что это связано с тем, что Safari ранее видел, как я захожу на сайт с https, и теперь предполагает, что я всегда хочу это делать.
Обратите внимание, что когда я загружаю URL-адрес с помощью wget
, я отлично получаю версию http. Это должно доказать, что это поведение Safari, а не веб-сайта.
Итак, помимо настроек HSTS, какие еще могут быть настройки, которые принудительно используют https в Safari на macOS?
Кажется, я понял:
Сайт представляет собой домен .app, например domain.app
. И эти сайты по определению предназначены только для https. Смотрите здесь .
Таким образом, это все еще связано с HSTS, но не на отдельном сайте, а для всего домена верхнего уровня «.app». И по этой причине я не смог найти конкретное доменное имя, указанное в HSTS, и удаление HSTS.plist не помогло бы.
Ну, не уверен, что мне следует продолжать этот вопрос. Может быть, это помогает другим, которые сталкиваются с этим.
Предыстория: Это был мой собственный сайт. Я переместил его вместе с другими на новый сервер, и мне нужно убедиться, что они работают с обычным http. Поэтому я протестировал каждый сайт в http, и все, кроме этого, работали. Поэтому я предположил, что что-то не так с браузерами.
И не только Safari, но и Firefox, и Chrome хотят делать только https.
Странно, однако, что использование другого способа запроса http-сайта, такого как команда низкого уровня wget
, не обеспечивает соблюдение требования https (очевидно, они не знают об этом), поэтому это ввело меня в заблуждение, заставив думать, что проблема была скрытым браузером настройка, которую я мог бы исправить.
без холма
Томас Темпельманн
Аллан