Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема подключения к почтовым серверам
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие
call_me_Frank
Друзья, есть проблема - не могу подключиться к некоторым почтовым серверам с помощью QSslSocket. Загадка в том, что через браузер на почту зайти можно, а через свою программу - нет. Иногда подключение происходит, но нет ответа от сервера, иногда сокет подключается и тут же отваливается, иногда просто не подключается. Как обеспечить гарантированное подключение или хотя бы просто подключиться?
gormih
QSslSocket::supportsSsl() ?
И в системе должна быть обязательно установлена OpenSSL, даже под Windows
call_me_Frank
установлено. пробую подключиться и по SSL, и без оного. результат один и тот же, все равно
Iron Bug
смотри ответы от сервера. обычно сервер присылает причины отказа.
call_me_Frank
"The SSL/TLS handshake failed, so the connection was closed." или же таймаут, либо сокет подключается, а через некоторое время просто отваливается - никаких ответов от сервера.

Таймауты на waitForConnected() и waitForReadyRead() последний раз ставил максимальные, до этого пробовал разные.

Соединение с интернетом иногда немного глючное. Однако, ко многим серверам подключается мгновенно и без косяков, а к некоторым никак. И при этом через браузер зайти все-таки можно.
Litkevich Yuriy
может Qt Network шлёт какой-нибудь идентификатор себя, который не нравится серверу (например, он думает, что это спам машина и т.п.) и он просто отмалчивается
Iron Bug
может, просто неправильно формируются сертификаты и прочее для SSL/TLS? это довольно геморройный протокол, у него много вариантов и разных настроек.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.