IE9 Ошибка SEC7111: безопасность HTTPS скомпрометирована после перенаправления (плюс сообщение «только безопасный контент») - PullRequest
3 голосов
/ 23 октября 2011

Мне нравится, когда что-то работает в других браузерах, а затем вы запускаете IE, и все становится чокнутым.

Я получаю следующую ошибку:

SEC7111: HTTPS security is compromised by http://www.example.com/myappname/?rctp=[an FB user id]

Вот рабочий процесс:

Пользователь переходит в приложение Canvas на Facebook. Делает выбор в форме, отправка формы происходит по URL-адресу приложения в моем домене, где выполняется быстрая работа с базой данных, и перенаправляется обратно в приложение с идентификатором пользователя, добавленным в качестве переменной GET, которая используется для запуска пользовательского запроса в стиле запроса 2.0.

Прекрасно работает в Firefox. В IE9 я получаю сообщение об ошибке « only secure content ». На консоли отладчика IE9 F12 показано сообщение « SEC7111: безопасность HTTPS нарушена сообщением http ...».

Не уверен, почему он показывает " http : //www.example.com/myappname" в качестве URL-адреса, с которого он перенаправляет сообщение " https : //www.example.com / myappname "

Опять же ... отлично работает в Firefox. Что касается некоторых других вопросов, которые я видел здесь, я пытался добавить FB._https = (window.location.protocol == "https:"); и FB._https = true в JavaScript, но безрезультатно.

ОБНОВЛЕНИЕ: Хорошо, удаление переменной GET решает проблему. Но мне нужно передать эту переменную. Есть ли другой способ сделать это?

...