Получение предупреждения ActiveX при загрузке страницы через HTTP с включенным удаленным javascript HTTPS - PullRequest
0 голосов
/ 23 августа 2011

Так что в основном у меня есть базовая страница, которая загружается через http.

Внутри этого приложения я хочу включить удаленно размещенный файл JS.В настоящее время, когда я загружаю страницу, у меня всегда есть активное X предупреждение о безопасности.Я очень старался всеми возможными способами включить файл Javascript (jquery.getScript, создать узел программно, экранировать символы и все такое).

Сам файл JS находится в домене, который находится на HTTPS, но этосертификат недействителен (очевидно, указывает куда-то еще).(Это наш сервер QA).У меня нет доступа к серверу, и поэтому я не могу ничего изменить на стороне сервера.

Если я нажму на предупреждение и выберу «Показать заблокированное содержимое», файл JS все еще не загружен.

В самой строке предупреждения указано:

Чтобы защитить вашу безопасность, Internet Explorer заблокировал отображение на этом веб-сайте содержимого с ошибкой сертификата безопасности.Нажмите здесь для выбора параметров ...

Доступны следующие параметры:

  • Отображение заблокированного содержимого
  • В чем заключается риск?
  • Справка информационной панели

Если я перехожу к самому файлу javascript, у меня появляется следующее предупреждение:

Возникла проблема с сертификатом безопасности этого веб-сайта.

 The security certificate presented by this website was issued for

адрес другого веб-сайта.

Проблемы с сертификатом безопасности могут указывать на попытку обмануть вас или перехватить любые данные, отправленные вами на сервер.Мы рекомендуем закрыть эту веб-страницу и не переходить на этот веб-сайт.Нажмите здесь, чтобы закрыть эту веб-страницу.Перейдите на этот сайт (не рекомендуется).

Есть ли способ обойти эту проблему?

1 Ответ

0 голосов
/ 23 августа 2011

Это сообщение: " Сертификат безопасности, представленный этим сайтом, был выдан для адреса другого сайта " означает, что URL / имя хоста, которое вы используете для доступа к сайту, не является URL / именем хостана который у сайта есть сертификат.Если вы запустите Fiddler (www.fiddler2.com) с включенным HTTPS-дешифрованием, вы получите всплывающее предупреждение, которое более четко объясняет это несоответствие (в частности, показывая вам, какое имя хоста сервер ожидает от вас использовать).Затем вы можете исправить свою разметку, чтобы ссылаться на сайт, используя правильное имя хоста, что исправит ошибку сертификата и устранит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...