У меня есть клиент, которому по определенным причинам необходимо разместить IFRAME
, указывающий на страницу HTTPS на странице HTTP.Страница HTTP размещена на другом домене и сервере, чем страница HTTPS, но обе они принадлежат одному и тому же клиенту.
Если оставить в стороне причины, по которым это не должно быть , яЭто трудно реализовать на практике.
Как видно на этой странице: http://www.clevelandutilities.com/obppay.htm на странице HTTP есть HTTPS IFRAME
без каких-либо предупреждений из браузера (Firefox ИЛИ IE),Однако, если я попробую один и тот же метод, и Firefox, и IE пожалуются на сертификат.
Есть идеи, почему это так?Я изучил источник на этом образце и не вижу ничего особенного, но если я попробую то же самое, то получу вопль.Кроме того, если я поставлю домен, который они используют (https://www.paybill.com/cu/),, он не будет жаловаться - если я поставлю наш домен, он будет жаловаться. Все ли сертификаты SSL созданы равными?
Для упрощения это работает без предупреждений:
<iframe src="https://www.paybill.com/cu/" width="100%" height="600" scrolling="auto"></iframe>
это не так:
<iframe src="https://www.myclientdomain.com/somepage.php" width="100%" height="600" scrolling="auto"></iframe>
Кроме того, мы используем приложение Facebook в стиле IFRAME
для передачи вна эту же страницу HTTPS, и это работает без претензий к сертификату SSL. Ха?!