Re: TSL & SMTP
От: denissha  
Дата: 02.07.09 06:42
Оценка:
Кто-нибудь может помочь?

Перерыл весь MSDN — не могу понять в чем дело.
Ситуация на данный момент следующая:

Запрашиваю у сервера информацию через вызов:
ss := InitializeSecurityContext(hCred, NULL_PTR, "64.233.167.111" /*pszTarget,*/, MessageAttribute, 0, SECURITY_NATIVE_DREP, NULL_PTR, 0, hcText, @OutBuffDesc, @ContextAttributes, @Lifetime)

Результат SEC_I_CONTINUE_NEEDED

Согласно справочника я должен отправить обратно на сервер то, что только-что получил.

Так и делаю:

SendMsg(s, pOutBuf, cbOut )

Оправка проходит нормально, без каких-либо сообщений об ошибке.

Далее мне необходимо получить ответ с сервера.

Вызываю
ReceiveMsg(s, pInBuf, cbMaxMessage, @cbIn)

И в ответ получаю

WSAECONNRESET

(10054)
Connection reset by peer.

Сервер: smtp.gmail.com

В чем может быть проблема?
Кто-нибудь имел опыт реализации SSPI?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.