![]() |
|
Модераторы: feodorv |
![]()
|
|
| 1Nikita |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 8.11.2008 Репутация: нет Всего: нет |
Приветствую всех.
Пишу e-mail клиент используя сокеты windows. Получается отправлять и получать почту используя AUTH LOGIN. Двигаясь дальше обнаружил что, например, сервер smtp.gmail.com работает исключительно по TLS. В rfc3207 нашёл небольшой пример работы по TLS S: <waits for connection on TCP port 25> C: <opens connection> S: 220 mail.imc.org SMTP service ready C: EHLO mail.example.com S: 250-mail.imc.org offers a warm hug of welcome S: 250-8BITMIME S: 250-STARTTLS S: 250 DSN C: STARTTLS S: 220 Go ahead C: <starts TLS negotiation> C & S: <negotiate a TLS session> C & S: <check result of negotiation> C: EHLO mail.example.com S: 250-mail.imc.org touches your hand gently for a moment S: 250-8BITMIME S: 250 DSN меня интерисует что должно быть в строках выделенных красным цветом (что нужно посылать серверу и какие должны быть ответы от него). Поиск по интернету дал лишь понять что нужно выбирать алгоритмы шифрования и сертификаты, но нигде не могу найти нормальный пример или описание как продолжать диалог с сервером при установлении защищённого соединения. Подскажите как быть |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
При постановке задачи Вы даже не написали, что пользуетесь виндой. Тогда Вам нужен SSPI. Ищите использование функций AcquireCredentialsHandle, InitializeSecurityContext и т.д. Посмотрите примеры кода. Почитайте про чужой опыт. Скачайте исходники mod_auth_sspi от Апачей, в конце концов, разберитесь, как они работают... Это сообщение отредактировал(а) feodorv - 5.8.2013, 22:10 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |