Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: FlexoID от Июль 25, 2009, 12:41



Название: SSL - проблемы на других компьютерах
Отправлено: FlexoID от Июль 25, 2009, 12:41
Здравствуйте. Написал свою программу с использованием SSL, а, когда дело дошло до распространения, ужаснулся. Программа не работает чуть ли не на половине систем. Смог и у себя добиться того же, установив на виртуальную машину чистый Windows XP. Снифер показал, что соединение обрывается c ошибкой "handshake-failure". На первой паре скриншотов демонстрируется запрос/ответ в прорблемном месте при успешном соединении, на второй паре соответственно (то же место на другой системе) - ошибка.

(http://smages.com/i/1e/0e/1e0e8b2558e7b55efb738b07ed82a802.png)  (http://smages.com/i/62/a1/62a1af8d3cdde945e2e29c270c62cee6.png)

(http://smages.com/i/a4/02/a40262c4e7cb326e7675e0ee3bedd729.png)  (http://smages.com/i/fd/a9/fda93d5514b83d0221aa70ca0a03032c.png)

Стандартный пример из Qt ведет себя абсолютно так же, поэтому ошибка точно не в моей реализации.
Установка OpenSSL на компьютер ничего не меняет.

Не могу разобраться уже несколько дней, а программа простаивает на моем компе. Буду благодарен за любую помощь и догадки.


Название: Re: SSL - проблемы на других компьютерах
Отправлено: pastor от Июль 25, 2009, 15:54
А как дело обстоит с зависимостями? (зависимости можно посмотреть при помощи Dependency Walker)


Название: Re: SSL - проблемы на других компьютерах
Отправлено: FlexoID от Июль 25, 2009, 19:13
А как дело обстоит с зависимостями? (зависимости можно посмотреть при помощи Dependency Walker)
Смотрел плагином Тотал Коммандера, все ок. Щас еще скачаю эту прогу, проверю.
Нет, к сожалению, с зависимостями все ок.


Название: Re: SSL - проблемы на других компьютерах
Отправлено: nn1317 от Сентябрь 29, 2009, 16:16
Добрый вечер)
проблему решили? если да, то поделитесь - пример даже не работает и валился на ошибке в
ssleay32.dll.
А при старте в консоли:

Starting E:/MinGW/qt2009/qt/examples/network/securesocketclient/debug/securesocketclient.exe...
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
QSslSocket: cannot call unresolved function OPENSSL_add_all_algorithms_noconf
QWaitCondition: Destroyed while threads are still waiting


Название: Re: SSL - проблемы на других компьютерах
Отправлено: vipet от Октябрь 17, 2009, 05:49
Попробуйте может другие версии OpenSSL