Проблема
У меня есть приложение, управляющее вкладкой на странице клиента.Приложение работает правильно, если пользователь не включил функцию «безопасного просмотра» в FB.При попытке просмотра через HTTPS, iframe даже не появляется (без ошибок, без предупреждений со смешанным содержимым).При корректной загрузке по HTTP, в div с идентификатором «pagelet_app_runner» вставляется iframe, и содержимое приложения загружается в него.По HTTPS этот div остается пустым, и iframe не вставляется на страницу.В Firebug или эквивалентной консоли Chrome нет ошибок Javascript.
Почему я спрашиваю здесь
Хост имеет действительный сертификат SSL, и нет ни одного "смешанного"содержание »по указанному URL.Я могу успешно просматривать содержимое через HTTP или HTTPS, посетив URL-адрес напрямую, и я могу сделать то же самое, посетив apps.facebook.com/canvasURL/tabURL.Только при попытке просмотра на вкладке страницы происходит сбой загрузки HTTPS, как описано выше.В моем приложении настроены как обычные, так и безопасные URL-адреса холста и вкладки.
Попытка отладки
Я записал несколько сеансов с Чарльзом, но поскольку iframe не выполняетсявставлен в страницу, я думаю, что я приду к проблеме после того, как она уже произошла.Я не эксперт по Чарльзу, поэтому рад, что меня здесь поправили.
Apache не видит ни одного запроса (ни в обычном, ни в ssl-журнале) для затронутых нагрузок.загрузка не-SSL проходит, как и ожидалось, в access_log
.
Просьба о помощи
У меня нет идей для отладки этого.У кого-нибудь есть предложения?Какую действительно очевидную и глупую ошибку я мог совершить?:)
редактировать: более хорошее форматирование