Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

пару вопросов по клиент сервер [D6, WinXP]


Страницы:   1 2

Sanek_sd ©   (2006-12-19 11:45:00) 

Использую Indy в D6

Опыта мала..

1) Как реализовать автаризацию пользователя?.. ведь можно отснифить и перехватить логин и пароль в момент авторизации..

2) Сколько максимально клиентов могут подключится к серверу на Indy?

пасиба)


GR33   (2007-04-05 13:30:00) [1]

2 Jhon Dou
Расскажи, пожалуйста, как пошагово прикрепить сертификаты к программе. У меня вот аналогичная проблема: есть сертификат с расширением "cer". Я его прикрепляю IdSSLIOHandlerSocket, а при попытке подключения программа отвечает ошибкой: "Could not load certificate".
Что надо делать, чтобы создать безопасное соединение с использованием серификата на стороне программы на Delphi?


ученик 11 класса ВУГ   (2007-03-28 14:19:00) [2]

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


Jhon Dou   (2007-03-16 13:14:00) [3]

Это снова я. Всем спасибо отбой. Разобрался с утреца, на свежую голову. Помогла вот эта сцыла http://www.openssl.org/docs/HOWTO/certificates.txt


Jhon Dou   (2007-03-16 12:39:00) [4]

Здрасте всем.
Все равно я нифига не понял. Я первый раз столкнулся с этими сертификатами, ключами и вообще с протоколом SSL, поэтому опишу по подробнее, что я делал. Если кто помрет со смеху, то родственникам погибшего приношу глубочайшие соболезнования.
Значит так:
Открываем книгу "Глубины Инди" и читаем:
18.14.1. Выберите сертификат, и экспортируйте его в формат *.pfx
Поскольку не сказано, как создать сертификат, я по просте душевной получил его коммандой cipher /R:file_name (первая ошибка?). Полученный *.pfx файл, как сказанно в той же книге, я разделил на два key.pem и cert.pem
Для пробы взял демку HTTPServer установил свойства CertFile=cert.pem, KeyFile=key.pem, RootCert=file_name.crt, создал обработчик события OnGetPassword. Запустил сервер, подклучился через Opera, вываливается с исключением "Could not load certificate" (Не могу загрузить сертификат). Ладно, думаю, фиг с тобой золотая рыбка.
Дубль два.
(Вторая ошибка?)
openssl genrsa -rand .rnd -out key.pem 1024
Создал ключ
openssl req -new -key key.pem -out req.pem -config openssl.cnf
Создал запрос на сертификат
openssl req -new -key key.pem -out cert.pem -x509 -config openssl.cnfСам себе подписал сертификат

Установил KeyFile=key.pem, CertFile=cert.pem
Запускаем, коннектимся... Таже ботва! Не могу загрузить сертификат.
Короче, я перепробывалд уже все возможные сочетания свойств CertFile, KeyFile, RootCert и все равно одна и таже ошибка. В полном ступоре, скоро в дурку слягу. Ко всем, кто прошел этап создания сертификатов/ключей, ОГРОМНАЯ просьба! Пожалуйста напишите идиоту пошаговую инструкцию по созданию ключей/сертификатов для компонента TIdServerInterceptOpenSSLЖелательно с использованием openssl. И, для большей надежности, какой файл в какие свойства сувать. Спасибо.
И уж совсем замечательно будет если копию поста на мыло вышлете


Sanek_sd   (2006-12-21 17:09:00) [5]

аааа... стоп... ошибка будет если ввести пароль меньше 4-х символов... ( краснеющий смайлик ) :)


Sanek_sd   (2006-12-21 17:03:00) [6]


> Что такое приватный ключ с паролем?


я так назвал  rsa-ключ :) просто какда я пытаюсь создать с шифрованием des3 ( единственное при котором OpenSSL.exe не вылетает ) появляется запрос на pass а после ввода пароля и Enter появляется ошибка crypto\ui\ui_lib.c

(((


Anatoly Podgoretsky   (2006-12-21 16:57:00) [7]

> Sanek_sd  (21.12.2006 16:45:22)  [22]

Что такое приватный ключ с паролем?


Sanek_sd   (2006-12-21 16:45:00) [8]

у меня вопрос... ктонибуть.. хоть раз в жизни создал под виндой приватный ключь с паролем?...


Sanek_sd   (2006-12-21 15:56:00) [9]


> Anatoly Podgoretsky


палез в глубины.. :)  пасибки.. :)


Anatoly Podgoretsky   (2006-12-21 15:38:00) [10]

> Sanek_sd  (21.12.2006 14:45:19)  [19]

В книге "Глубины Инди" это подробно расписано


Sanek_sd   (2006-12-21 14:45:00) [11]

запутался.... :(((

мне надо:

KeyFile = *.key
CertFile = *.crt
RootCertFile = *.pem

Скачал OpenSSL.exe... создает  RootCertFile = *.pem а так же  KeyFile = *.key но  KeyFile = *.key создаёт както странно.. независимо от того есть RootCertFile = *.pem... как с помощью OpenSSL.exe создать  CertFile = *.crt я иак и не понял... но по подсказке на форуме смог создать при помощи makecert.exe каторая в свою очередь почемуто не может создать KeyFile = *.key и CertFile = *.crt... карочи запутался в канец... (((((

????????????????????????????????????????????????????

люди добрые.. подскажите плиз как и чем создать:
.KeyFile = *.key
.CertFile = *.crt
.RootCertFile = *.pem

????????????????????????????????????????????????????


Anatoly Podgoretsky   (2006-12-21 12:42:00) [12]

> Sanek_sd  (21.12.2006 11:34:17)  [17]

А все что ты будешь создавать под Виндоус только для тестовых целей и предназначено.


Sanek_sd   (2006-12-21 11:34:00) [13]


> Установить PlatformSDK искать makecert.exe


смущяет вот это:

Инструмент для создания сертификатов генерирует сертификаты X.509, предназначенные исключительно для тестирования. Этот инструмент создает пару из открытого и закрытого ключей для цифровой подписи и помещает ее в файл сертификата


Reindeer Moss Eater   (2006-12-20 10:59:00) [14]

Установить PlatformSDK искать makecert.exe


Sanek_sd   (2006-12-20 04:10:00) [15]

все разобрался... сделал... и капец.. застрял...
сдаюсь.. :) плиз ктонибуть подскажите как создать сертификаты под виндой?... сколько док перерыл так и не понял нифига.. :)


Sanek_sd   (2006-12-19 22:53:00) [16]


> Аминь.


Шмешно.. :)

появились доп вопросы в процессе капания.. :)

если кому не трудно ткните где можно почитать или разясните :)

как можно связать  IdTCPClient1 и SSL ... или я не туда рою?.. :)


Anatoly Podgoretsky   (2006-12-19 16:19:00) [17]

> Sha  (19.12.2006 16:10:12)  [12]

Я не в курсе, может и сделали, но в традиционной архитектруре отдельный поток, у которого только стек 1-2 мегабайта, дальше калькулятором посчитать не сложно, а логических ограничений нет, только ограничение winsock которое заведомо больше, вроде 32000 одновременных сокетов.


Sha   (2006-12-19 16:10:00) [18]

> Anatoly Podgoretsky ©   (19.12.06 13:19) [3]
> Поскольку работа ведется в потоках, то не получится, хорошо если 1500 удастся. Речь про платформу Виндоус


В десятой версии вроде обещали через completion port сделать,
что не сделали разве?

Просто интересно, т.к. сам порты юзаю без компонент.


Сергей М.   (2006-12-19 16:02:00) [19]


> капец


Аминь.


Sanek_sd   (2006-12-19 16:00:00) [20]

вроде нащёль.. но проблема... ненащёл примеров использования .. капец.. (((


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо