2012-04-02 2 views
0

Я установил сайт для клиента с сертификатом SSL. Все работает отлично в Chrome, Firefox, Opera и Safari. Все они проверяют, и все они имеют заблокированные символы, зеленые сообщения успеха и тому подобное. Это все нормально и денди, пока я не доберусь до браузеров мобильных устройств и Internet Explorer (6 конкретно и других).Защищенные и не защищенные элементы SSL - Wordpress

enter image description here

Я использую следующие функции:

  • PHP 5
  • Wordpress 3. + (Latest)

Я сделал следующее:

  • Используется ob_s tart(), чтобы закрыть все содержимое страниц, и заставил все иметь префикс HTTPS.
  • Скачан Fiddler, чтобы взять пик в HTTP-запросах, но я не могу хорошо прочитать, что именно не так.
  • Я загрузил пару плагинов, чтобы заставить SSL на сайте. Я также изменил SiteURL, включив https: //.

Вопрос приходит на ум .. Может ли встроенное видео Youtube вызвать эту ошибку? Если это так, я удалил встроенное видео Youtube, и у меня все еще была такая же ошибка.

ответ

1

Вот ваш список вещей, для проверки:

  1. Всех загруженных активы, таких как изображения, скрипты, CSS, значки и т.д. должны быть относительными путями или быть HTTPS.
  2. Все фреймы должны указывать на фактическую страницу (относительная или HTTPS). Нет атрибута SRC или SRC# или около: blank приведет к возникновению ошибки. Некоторые люди использовали javascript: false; с успехом.
  3. Убедитесь, что все запросы с вашей страницы - HTTPS. У Google Analytics и других сторонних инструментов часто есть специальная ссылка, которую вы можете использовать для HTTPS.
  4. Атрибут codebase объекта (Flash, Applets и т. Д.) Должен быть HTTPS. IE на самом деле не делает запрос на это, но по какой-либо причине он проверяет протокол.
  5. Все, что возвращает ошибку HTTP, вызовет всплывающее сообщение, так как IE считает страницы своей ошибки «небезопасными».
  6. Если у вас есть JavaScript, который вызывает removeChild() на узле с фоновым изображением, это может привести к этой ошибке. Вместо этого вы можете установить externalHTML = ''.

То, что вам не придется беспокоиться о:

  • DOCTYPES
  • XHTML пространств имен
  • Ссылки на страницы (анкеры, а не элемент ссылки)
+0

Вы можно посмотреть на все эти данные в Fiddler, между прочим. Игнорировать все СОЕДИНЕНИЯ. Они не имеют значения. – Jordan

+0

Я смог избавиться от всех проблем с доступом к мобильному сайту, но теперь IE теперь сохраняется с да/нет, этот сайт содержит защищенные и незащищенные элементы.Это лучше, чем раньше. Благодарим вас за сжатый и прямой список. Это то, что я искал. – willbeeler