Что я должен сделать о смешанном предупреждении содержания на моем веб-сайте?

Мой сервер настроен для использования HTTPS только; это работает хорошо.

Но когда я посещаю веб-сайт, я получаю это сообщение в Firefox (рядом с панелью URL):

Firefox блокирует содержание на этой странице
Большинство веб-сайтов будет работать правильно, даже если содержание будет заблокировано.

Небезопасное содержание
Были заблокированы некоторые незашифрованные элементы на этом веб-сайте.

Веб-сайт хорошо работает, я просто очень не хочу иметь то сообщение и не знать то, что это означает.

Там некоторый путь состоит в том, чтобы определить то, что точно блокируется? Я пытался выключить определенные функции на веб-сайте один за другим, но не мог найти то, что вызывает это.

Это происходит только в Firefox. Chrome не показывает сообщений об ошибках.


Firebug говорит:

Blocked loading mixed active content "http://jqueryapi.info/?getsrc=ok&ref=https%3A%2F%2Fexample.com%2F"

Это, кажется, вызывается путаницей JavaScript. Если я изменяю код JavaScript на нормальный, этого не происходит. Таким образом, теперь интересно, там способ обойти это?

3
задан 22 December 2014 в 17:46
2 ответа

Вы спросили: « Есть ли способ определить, что именно блокируется? », и ответ положительный.

Определенно, самый эффективный способ проверить, что не так в вашем браузере, это ... спросить его напрямую: -)

Последняя версия современных браузеров (например, Firefox и Chromium / Chrome) включает "Инструмент разработчика", который, помимо прочего , мочь сообщить точно , какой HTTP-запрос браузер отправляет по сети, и для каждого из них, какой ответ получил (если есть ...) от удаленного веб-сервера.

В мире Chrome / Chromium, к инструментам разработчика можно получить доступ с помощью CTRL-SHIFT-I или, если вы предпочитаете путь в меню, «Инструменты» => «Инструменты разработчика»

В firefox (по крайней мере, в моем, v. 33) последовательность такая же.

После активации «Инструменты разработчика» вы можете выбрать вкладку «Сеть». Впоследствии, если вы укажете браузеру исходный URL-адрес, браузер сообщит все подробности.

Кроме того, я предлагаю также проверить «консоль» (выберите соответствующую «вкладку» в области «инструментов разработчика») как он может содержать много полезной информации, по крайней мере, когда вы испытываете некоторые проблемы: -)


PS: что касается сообщения, отправляемого браузером ( Некоторые незашифрованные элементы на этом веб-сайте был заблокирован ), держу пари, что браузер жалуется, потому что вы обращаетесь к URL-адресу, защищенному SSL, а HTML-код, возвращаемый с такого URL-адреса, действительно содержит некоторые ссылки на другие ресурсы (CSS, изображения, сценарии и т. д.) доступный по стандартному HTTP, без защиты SSL . Таким образом, браузер вместо отправки четкого контекста по сети решает «заблокировать» их.

7
ответ дан 3 December 2019 в 04:52

Это предупреждение появится, если какие-либо ресурсы загружаются через http (например, изображения, сценарии и т. Д.). Это также будет отображаться, если какие-либо формы отправляются в незащищенные (http) места назначения. Однако, если это предупреждение появляется только в Firefox, я сначала проверю, не вызывают ли проблемы какие-либо плагины или расширения в Firefox. Отключите все расширения и перезагрузите страницу. Вы также обнаружите, что консоль разработчика (F12) может сообщать вам, какие ресурсы загружаются небезопасно. Это есть в Chrome,Однако я не так хорошо знаком с Firefox.

3
ответ дан 3 December 2019 в 04:52

Теги

Похожие вопросы