Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Расширение SSL 
:(
    Опции темы
sergejzr
Дата 13.10.2007, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Приветы! 
У меня довольно сложный сценарий... Клиент с сервером прежде чем установить соеденение, должны обменятся N-ным количеством нестандартных сертификатов. То есть, как я понимаю, самым "лёгким" способом будет расширение SSL. Именно расширение, так как "обычный" SSL так же должен использоваться. 

Ну и конечно вопросы.. Как мне в HTTPSConnection "влезть" на уровень SSL? Это было бы оптимальным решением (самым простым).
И, что делать на стороне томкета? Можно ли плагином каким нибудь "влезть" в точку, где соеденение создаётся и отработать обмен сертификатами?

Любая информация и идеи приветствуются smile

ПС: Обмен сертификатами на уровне HTTP делать не охота, так как будут необходимы несколько соеденений, что означает кучу сешенов, тпрмоза и прочие траблы.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Ornitos
Дата 13.10.2007, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 13.10.2007
Где: Непал

Репутация: 1
Всего: 3



Что из себя представляет клиент? Это тоже java приложение или нет?
Сервер это Tomcat или application server?
PM MAIL WWW   Вверх
sergejzr
Дата 18.10.2007, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Клиент это Апплет, сервер Томкет.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Alexandr87
Дата 18.10.2007, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 6
Всего: 39



sergejzr, что значит "нестандартный" сертификат. Не X.509 V3?


Цитата(sergejzr)

Обмен сертификатами на уровне HTTP делать не охота

Да, вы не ишите легких путей smile.
PM Jabber   Вверх
sergejzr
Дата 18.10.2007, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Это может быть всё что угодно. После создания SSL-соединения авторизации как таковой не надо, ведь клиент и сервер знают друг о друге стандартными методами и соединение зашифровано.

Теперь как раз начинается сценарий. Проще всего объяснить случаем "на дороге".

Клиент с сервером пытаются "договориться". Например сервер спрашивает клиента "У вас есть водительское удостоверение?" в зависимости от ответа клиента сервер может запросить показать удостоверение, или "отпустить" клиента, или паспорт запросить для выписки штрафа. В свою очередь клиент может ответить вопросом "Ты - сотрудник ГИББД? Покажи удостоверение, тогда покажу тебе паспорт". Ну и тд. итп.

SSL же только даёт нам знать, что человек, с которым я разговариваю - действительно тот человек, с которым я думаю, что разговариваю.

Короче со стандартным SSL уже ничего общего, но и с HTTP ещё нет. Результатом переговоров, как я уже писал будет или ресурс, или его часть 


Цитата(Alexandr87 @  18.10.2007,  09:20 Найти цитируемый пост)
Да, вы не ишите легких путей smile.

Ты представляешь, какими громоздкими будут переговоры? Для каждого вопроса нужно будет создавать новое соединение. И всё это через SSL...


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Alexandr87
Дата 18.10.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 6
Всего: 39



Цитата(sergejzr @  18.10.2007,  14:42 Найти цитируемый пост)
Для каждого вопроса нужно будет создавать новое соединение. И всё это через SSL... 

А KeepAlive?


Цитата(sergejzr @  18.10.2007,  14:42 Найти цитируемый пост)
Ты представляешь, какими громоздкими будут переговоры?

Я представляю, что реализовать это на уровне http, будет гораздо легче, чем "вскрывать" клиентские и серверные модули для работы с SSL и дописывать туда обмен этими сообщениями. Намного легче. И намного понятнее, с разделением мух и котлет. Это что касается N-ного кол-ва сертификатов.

Есть другой вариант (менее геморный, более IMHO правильный). Выдаем один сертификат на все виды дейтельности (я сотрудник ГИБДД, я водитель с правами). Далее обмениваемся этими сертификатами в процессе установления SSL. И потом, каждый на своей стороне уже знает (что сервер-является сотрудником ГИБДД, а у клиента-есть права). Дальнейшие длительные обмены информацией не нужны. Из минусов: даже если сервер и не является сотрудником ГИБДД, то он будет знать, что у вас есть права.



PM Jabber   Вверх
sergejzr
Дата 19.10.2007, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(Alexandr87 @  18.10.2007,  11:40 Найти цитируемый пост)
Есть другой вариант (менее геморный, более IMHO правильный). Выдаем один сертификат на все виды дейтельности (я сотрудник ГИБДД, я водитель с правами). Далее обмениваемся этими сертификатами в процессе установления SSL. И потом, каждый на своей стороне уже знает (что сервер-является сотрудником ГИБДД, а у клиента-есть права). Дальнейшие длительные обмены информацией не нужны. Из минусов: даже если сервер и не является сотрудником ГИБДД, то он будет знать, что у вас есть права.


Это как раз исключается. Пока я удостоверение ГИББД не увижу, я ему свои права не покажу. В этом весь смысл. Т.е как раз тот минус, который ты нашёл в конце. На самом деле пока нет системы, которая эту дырку закрывает. Вот, теперь возможно будет smile

Цитата(Alexandr87 @  18.10.2007,  11:40 Найти цитируемый пост)
А KeepAlive?

Как это с явой работает? Не кинешь ссылкой? А то после того, как inputStream берёшь, уже ничего писать в HttpURLConnection нельзя. Возможно я ещё не в материи smile


Цитата(Alexandr87 @  18.10.2007,  11:40 Найти цитируемый пост)
Я представляю, что реализовать это на уровне http, будет гораздо легче, чем "вскрывать" клиентские и серверные модули для работы с SSL и дописывать туда обмен этими сообщениями. Намного легче. И намного понятнее, с разделением мух и котлет. Это что касается N-ного кол-ва сертификатов.

Здесь не лёгкость интересует, а сам принцип. Удобство и скорость желаемо.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Alexandr87
Дата 19.10.2007, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 6
Всего: 39



Цитата(sergejzr @  19.10.2007,  03:24 Найти цитируемый пост)

Как это с явой работает? Не кинешь ссылкой? А то после того, как inputStream берёшь, уже ничего писать в HttpURLConnection нельзя. Возможно я ещё не в материи 


Ну с HttpsURLConnection я не работал - не знаю, как там это достигается. А вот в библиотеке Apache HttpClient - keep-alive включен по умолчанию.
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.