![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Доброго дня всем.
Кто сможет подсказать - как сгенерить ключики непосредственно из программы а не внешними инструментами? Потому как это будет на стороне клиента, и лишние телодвижения ему не нужны. -------------------- |
|||
|
||||
Zandr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: 9 Всего: 13 |
java.security, java.security.* смотрел? Какие для SSL нада ключи? Просто пока не шарю в этом совсем...
![]() |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Ключи генерятся с помощью утилиты keytool и результат - в файл.
А мне надо по ходу программы сгенерить их... -------------------- |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Посмотри javax.crypto.*
|
|||
|
||||
x00 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.2.2008 Репутация: нет Всего: нет |
у меня возникла такая же проблема надо весь процесс автоматизировать. Клиент с сервером должны общаться по сети , впервые видя друг друга, с помощью ssl, и все должно происходить автоматически.
Может кто-то что подскажет, или в доку ткнет? Может есть какие-то готовые реализации? |
|||
|
||||
w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Вообще странное желание - использовать SSL и не использовать аутентификацию. Как подключаетесь к удалённому серверу?
Это сообщение отредактировал(а) w1nd - 2.2.2008, 18:00 -------------------- ![]() ![]() |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
x00, клиенту ключи иметь не обязательно. Серверу же нужна не только ключевая пара, но и сертификат. Причем, один раз сгенериров ключи и сертификат, сервер использует их для всех клиентов. Ну и средствами J2SE сертификат не выпустишь - нужны дополнительные библиотеки (например, boucycastle.org).
Так что, я б на вашем месте задумался. Может все же лучше, один раз сгенерировать ключики и сертификат в сторонней программе. Это сообщение отредактировал(а) Alexandr87 - 2.2.2008, 18:46 |
|||
|
||||
w1nd |
|
||||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Вероятнее всего, речь шла о необходимости наличия у клиента сертификата, с помощью которого он может проверить сервер. Осталось выпытать у автора способ подключения к сервера и можно будет дать конкретные рекомендации.
Не обязательно. Если бы сторонние библиотеки были бы необходимы, без них и вовсе SSL нельзя было бы использовать. Это сообщение отредактировал(а) w1nd - 2.2.2008, 20:23 -------------------- ![]() ![]() |
||||
|
|||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
||||
|
||||
w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Да всё там же - java.security, java.security.cert - там что-то вроде CertificateFactory было. Вообще, поковыряйтесь в исходниках keytool (можно найти в Сети) - оно точнее будет. Начиная от типичных - через URL и RMI, и заканчивая бесчисленным множеством сторонних библиотек и протоколов. В каждом случае способ конфигурирования SSL различается. В общем - автору нужно отключить (реализовать свою) авторизацию сервера. Это сообщение отредактировал(а) w1nd - 3.2.2008, 22:15 -------------------- ![]() ![]() |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
||||
|
||||
x00 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.2.2008 Репутация: нет Всего: нет |
Хотелось бы написать программу, для локалки, которая обеспечивала бы сикьюрный обмен сообщениями, как бродкаст от одного всем, так и риалтайм чат между двумя участниками, также и с передачей файлов. Хотелось бы, чтобы все было максимально сикьюрно.
Каждый участник выступает как клиентом, так и сервером, и может посылать бродкаст месажи, которые должны понимать только авторизированные в данный момент клиенты. Как я понимаю бек какого-то отдельного сервера регистрации мне не обойтись? Или можно будет возложить эту задачу на одного из доверенных участников? пс Если кто знает подскажите есть ли какие то доки по работе жава с смарт картами. Это сообщение отредактировал(а) x00 - 5.2.2008, 17:00 |
|||
|
||||
Alexandr87 |
|
||||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
SSL это соединение между двумя компьютерами, ни о каком бродкасте речи быть не может. Как варинат, наличие сервера - центра коммуникации. Текущие клиенты подключены к серверу и обмениваются информацией через него, тут вам и бродкаст и все, что захотите. Перед первым сеансом работы, клиенты обязаны зарегистрировать на сервере, с занесением в базу данных пользовтаелей, выдачей сертификата для аутентификации и прочими процедурами. В общем все зависит от требоаний, которые предъявляются к системе.
вообще у нас тут принято: Одна тема - один вопрос. А так, можете посмотреть, входящий в состав j2se, крипто-провайдер SunPKCS. http://java.sun.com/j2se/1.5.0/docs/guide/...y/p11guide.html Но когда я года полтора назад с ним работал, меня в нем что то не устроило (что-то вроде невозможность просмотреть публичные объекты без ввода пина), я использовал просто враппер для pkcs#11 библиотек, который sun сам же и предоставляет, смотреть sun.security.pkcs11.wrapper. Это сообщение отредактировал(а) Alexandr87 - 5.2.2008, 18:48 |
||||
|
|||||
x00 |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.2.2008 Репутация: нет Всего: нет |
да да, это понятно, через ссл хотел реализовать чат, а бродкастить сообщения зашифрованные асимметричным ключом, например, те кто в состоянии могут прочесть. или использовать сервет который знает всех онлайн клиентов, и делает рассылку.
хорошая идея, но как это организовать что использовать? желательно также, чтобы регистрация клиента тоже проходила максимально секьюрно, и секрет клиента никто не узнал. ![]() Обмен сообщениями было бы удобно организовать RMI + SSL, передавать файлы через ssl socket, только перед этим хотелось бы автоматизировать все что возможно. Допустимо чтобы приложение спрашивало у пользователя пасворд, но не как чтобы каждый генерил сертификат. Также хотелось бы, чтобы ключи и сертификаты менялись как можно чаще. У кого есть какие идеи по реализации такой системы? |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |