HTTPS
От: Konstantin Sokolovskiy  
Дата: 13.08.02 13:46
Оценка:
Добрый день.

Я всегда считал, что приложение переносится под HTTPS просто путем установки соответствующего сертификата в веб-сервер.
Дескать, от обычных веб-страничек ничего не зависит.

Как же я, наивный, ошибался.

Итак, есть простая HTML-страница, к которой мы обращаемся по HTTPS протоколу.
Ее содержимое:

<iframe></iframe>


Это все.

При отображении данной страницы в браузере появляется warning:
The page contains both secure and nonsecure items. Do you want to display nonsecure items?


Понятно, что это, по большому счету, проблемы именно браузера.
И вызваны они всего навсего тем, что iframe с пустым атрибутом src является для него nonsecure item'ом.

Подобный код встречается на разных страницах и, что еще хуже, в некоторых JS-библиотеках, работающих в разных приложениях.

Как с наименьшими потерями добиться того, чтобы warning не показывался.
Вариант с некоей страничкой, на которую по умолчанию ссылаться — не подойдет, боюсь...
Что-нибудь бы поинтереснее с удовольствем услышал..

Спасибо
Re: HTTPS
От: Zlobec Россия  
Дата: 14.08.02 06:03
Оценка:
Здравствуйте Konstantin Sokolovskiy, Вы писали:

KS>Добрый день.


KS>Я всегда считал, что приложение переносится под HTTPS просто путем установки соответствующего сертификата в веб-сервер.

KS>Дескать, от обычных веб-страничек ничего не зависит.

KS>Как же я, наивный, ошибался.


KS>Итак, есть простая HTML-страница, к которой мы обращаемся по HTTPS протоколу.

KS>Ее содержимое:

KS>
KS><iframe></iframe>
KS>


KS>Это все.


KS>При отображении данной страницы в браузере появляется warning:

KS>The page contains both secure and nonsecure items. Do you want to display nonsecure items?


KS>Понятно, что это, по большому счету, проблемы именно браузера.

KS>И вызваны они всего навсего тем, что iframe с пустым атрибутом src является для него nonsecure item'ом.

KS>Подобный код встречается на разных страницах и, что еще хуже, в некоторых JS-библиотеках, работающих в разных приложениях.


KS>Как с наименьшими потерями добиться того, чтобы warning не показывался.

KS>Вариант с некоей страничкой, на которую по умолчанию ссылаться — не подойдет, боюсь...
KS>Что-нибудь бы поинтереснее с удовольствем услышал..

KS>Спасибо

nonsecure item — это любой item который находится за пределами https соединения.
Отключение warring'ов делается в настройках браузера. Покрайней мере в IE6 это сделать можно.
Куплю оверлок. Хоть узнаю что это такое.
Re[2]: HTTPS
От: Konstantin Sokolovskiy  
Дата: 14.08.02 06:37
Оценка:
Здравствуйте Zlobec, Вы писали:


Z>nonsecure item — это любой item который находится за пределами https соединения.

Z>Отключение warring'ов делается в настройках браузера. Покрайней мере в IE6 это сделать можно.

Можно сделать только в IE6.
В любом случае, все варианты решения на клиентской стороне не подходят...
Re: HTTPS
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.08.02 06:17
Оценка:
Здравствуйте Konstantin Sokolovskiy, Вы писали:

KS>Добрый день.


KS>Я всегда считал, что приложение переносится под HTTPS просто путем установки соответствующего сертификата в веб-сервер.

KS>Дескать, от обычных веб-страничек ничего не зависит.

KS>Как же я, наивный, ошибался.


KS>Итак, есть простая HTML-страница, к которой мы обращаемся по HTTPS протоколу.

KS>Ее содержимое:

KS>
KS><iframe></iframe>
KS>


KS>Это все.


KS>При отображении данной страницы в браузере появляется warning:

KS>The page contains both secure and nonsecure items. Do you want to display nonsecure items?



KS>Спасибо

А что будет если тег <BASE> впендюрить на странице?
Идея 1:
<BASE HREF="https://">
— могут прокиснуть все относительные линки
если при этом еще и вылечит ворнинг, то
Идея 2:
попробовать сделать
<BASE HREF="https://mysecureserver.com/mypagebase/">
и если проконает, то во все странички добавить скрипт, который будет этот base на ходу прописывать в базу текущей страницы.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: HTTPS
От: Awaken Украина  
Дата: 17.08.02 09:03
Оценка:
KS>Я всегда считал, что приложение переносится под HTTPS просто путем установки соответствующего сертификата в веб-сервер.
KS>Дескать, от обычных веб-страничек ничего не зависит.

на самом деле еще требуется клиентский сертификат (Trusted CA Root).
запрос его можно подавитть специльными флагами и настройкой на сервере
бывает нужно когда устанавливаешь соединение по HTTPS из своей собственной программы а не браузера (у которой никакого сертификата естественно нет)
Re[2]: HTTPS
От: Konstantin Sokolovskiy  
Дата: 19.08.02 06:13
Оценка:
Здравствуйте Sinclair, Вы писали:

S>А что будет если тег <BASE> впендюрить на странице?

S>Идея 1:
S><BASE HREF="https://">


Идея очень интересная, но не прошла :-(
Re[2]: HTTPS
От: Konstantin Sokolovskiy  
Дата: 19.08.02 06:16
Оценка:
Здравствуйте Awaken, Вы писали:

A>на самом деле еще требуется клиентский сертификат (Trusted CA Root).


Это все само собой.
Я же говорил об изменениях в веб-приложении, а не добавлении/изменении настроек в веб-сервере.
Re[3]: HTTPS
От: Awaken Украина  
Дата: 19.08.02 06:26
Оценка:
Здравствуйте Konstantin Sokolovskiy, Вы писали:

KS>Здравствуйте Awaken, Вы писали:


A>>на самом деле еще требуется клиентский сертификат (Trusted CA Root).


KS>Это все само собой.

KS>Я же говорил об изменениях в веб-приложении, а не добавлении/изменении настроек в веб-сервере.

так и в приложении требуется. флаги нужно устанавливать дополнительные
если пользуетесь C++ и Wininet могу кинуть примерчик
Re[4]: HTTPS
От: Konstantin Sokolovskiy  
Дата: 19.08.02 06:29
Оценка:
Здравствуйте Awaken, Вы писали:

A>так и в приложении требуется. флаги нужно устанавливать дополнительные

A>если пользуетесь C++ и Wininet могу кинуть примерчик


Я, вроде, говорил в первом сообщении, что используется именно браузер. Если нет, прошу прощения.
Это обычное веб-приложение, пусть и весьма навороченное, где в качестве клиента используется стандартный IE
Re[3]: HTTPS
От: ruslandija  
Дата: 12.09.05 08:22
Оценка:
Здравствуйте, Konstantin Sokolovskiy, Вы писали:

KS>Здравствуйте Zlobec, Вы писали:



Z>>nonsecure item — это любой item который находится за пределами https соединения.

Z>>Отключение warring'ов делается в настройках браузера. Покрайней мере в IE6 это сделать можно.

KS>Можно сделать только в IE6.

KS>В любом случае, все варианты решения на клиентской стороне не подходят...

I kak otklju4it v IE6? Nepodskazhesh?
Re: HTTPS
От: DSD Россия http://911.ru/cv
Дата: 12.09.05 12:06
Оценка:
Здравствуйте, Konstantin Sokolovskiy, Вы писали:


KS>
KS><iframe></iframe>
KS>


KS>Это все.


KS>При отображении данной страницы в браузере появляется warning:

KS>The page contains both secure and nonsecure items. Do you want to display nonsecure items?

пустой iframe по-дефолту имеет в себе страницу about:blank, которая находится тут: res://mshtml.dll/blank.htm , следовательно в другом домене, следовательно nonsecure.

KS>Как с наименьшими потерями добиться того, чтобы warning не показывался.

KS>Вариант с некоей страничкой, на которую по умолчанию ссылаться — не подойдет, боюсь...
KS>Что-нибудь бы поинтереснее с удовольствем услышал..


если без деф-ссылки, то разве попробовать создавать этот оъект через DOM. может быть в таком случае он не будет грузить в него страницу поумолчанию...
--
DSD
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.