crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> проблема подключения к почтовым серверам
call_me_Frank
  опции профиля:
сообщение 25.12.2013, 7:44
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 20.10.2010
Пользователь №: 2129

Спасибо сказали: 0 раз(а)




Репутация:   0  


Друзья, есть проблема - не могу подключиться к некоторым почтовым серверам с помощью QSslSocket. Загадка в том, что через браузер на почту зайти можно, а через свою программу - нет. Иногда подключение происходит, но нет ответа от сервера, иногда сокет подключается и тут же отваливается, иногда просто не подключается. Как обеспечить гарантированное подключение или хотя бы просто подключиться?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
gormih
  опции профиля:
сообщение 25.12.2013, 8:31
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 15
Регистрация: 22.9.2011
Пользователь №: 2901

Спасибо сказали: 0 раз(а)




Репутация:   0  


QSslSocket::supportsSsl() ?
И в системе должна быть обязательно установлена OpenSSL, даже под Windows
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
call_me_Frank
  опции профиля:
сообщение 25.12.2013, 8:42
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 20.10.2010
Пользователь №: 2129

Спасибо сказали: 0 раз(а)




Репутация:   0  


установлено. пробую подключиться и по SSL, и без оного. результат один и тот же, все равно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 25.12.2013, 9:34
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


смотри ответы от сервера. обычно сервер присылает причины отказа.

Сообщение отредактировал Iron Bug - 25.12.2013, 9:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
call_me_Frank
  опции профиля:
сообщение 25.12.2013, 11:18
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 20.10.2010
Пользователь №: 2129

Спасибо сказали: 0 раз(а)




Репутация:   0  


"The SSL/TLS handshake failed, so the connection was closed." или же таймаут, либо сокет подключается, а через некоторое время просто отваливается - никаких ответов от сервера.

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

Соединение с интернетом иногда немного глючное. Однако, ко многим серверам подключается мгновенно и без косяков, а к некоторым никак. И при этом через браузер зайти все-таки можно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.12.2013, 20:18
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


может Qt Network шлёт какой-нибудь идентификатор себя, который не нравится серверу (например, он думает, что это спам машина и т.п.) и он просто отмалчивается
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 27.12.2013, 9:55
Сообщение #7


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


может, просто неправильно формируются сертификаты и прочее для SSL/TLS? это довольно геморройный протокол, у него много вариантов и разных настроек.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 6:54