Заставить браузер загружать «https» версию веб-сайта, а не «http»?

Это похоже на предыдущий вопрос , но я считаю, что это немного отличается * .

Сайты, такие как GMail, поддерживают предпочтение, которое выталкивает весь трафик через версию SSL сайта, а не протокол обычного текста.

Для сайтов, которые не предлагают такие настройки (или те, которые могут, но я не смог найти, например, facebook), есть способ использовать только браузер (возможно, с плагином или аддоном), чтобы всегда сначала использовать SSL, и Отказываться от использования обычного текста iff SSL не удается?

Доступно ли это решение для Windows, Mac OS X и Linux? Только один?


* Предыдущий вопрос искал внешние приложения, которые достигли бы этой цели.

Даже если вы можете найти такое решение, у вас возникнет проблема, что некоторые веб-серверы всегда будут отвечать на запросы https, но не отправят вас на страницу веб-сайта. Скорее всего, ваш браузер окажется на какой-то целевой странице веб-сервера. Приложение не сможет отличить целевую страницу от требуемой вами страницы. Я бы проверял аналогичный вопрос для внешних программ … Я не уверен, что вы можете выполнить это без внешней программы.

Да, это можно сделать. EFF опубликовал плагин Firefox с именем HTTPS Everywhere, который содержит список сайтов, которые, как известно, поддерживают https-соединения, и заставят использовать https при посещении этих сайтов.

Если вы используете Firefox, проверьте расширение HTTPS Everywhere от EFF.

Существуют дополнения для предоставления того, что вы просите. Если вы используете Chrome, просто добавьте -force-https в ярлык, раздел команды или установите «Использовать HTTPS». Если вы используете Firefox, то использование Noscript позволит вам это сделать, но может быть другое дополнение, которое только заставляет https: // в случае, если вы не хотите всех функций Noscript.

Просто делайте много поисков Google, и вы найдете варианты, но убедитесь, что доверяют приложениям, если вы идете с надстройкой.

  • CertPathValidatorException: привязка доверия для пути сертификата не найдена - обновите Android
  • Какие Cipher Suites включить для SSL Socket?
  • Подключитесь к Postgres через SSL, используя R
  • Использовать самоподписанный сертификат cURL?
  • Как вы подписываете запрос на подпись сертификата в своем сертификационном центре?
  • Как создать формат BKS (BouncyCastle) Java Keystore, который содержит цепочку сертификатов клиента
  • Проблемы с использованием Maven и SSL за прокси-сервером
  • Использование CERT Tapioca на VM
  • Простой Java HTTPS-сервер
  • Android HttpClient и HTTPS
  • Правильное переключение между HTTP и HTTPS с использованием .htaccess
  • Давайте будем гением компьютера.