Название: SSL и QNAM Отправлено: Bepec от Октябрь 22, 2012, 10:04 Программисты, работающие с сетью - прошу вашей помощи. Не могли бы вы написать пример программы, получающей страничку с virustotal.com.
Собственно вопрос наверняка плёвый - там используется HTTPS, но у меня чегой-то не получается её получить :) PS пытался зацепить QNAM на ignoreSSLError - нулевой эффект. Название: Re: SSL и QNAM Отправлено: SimpleSunny от Октябрь 22, 2012, 12:10 Обычный get, у меня все работает и без ignoreSSLError.
Название: Re: SSL и QNAM Отправлено: Bepec от Октябрь 22, 2012, 12:19 Можно рабочий проект? А то бьюсь бьюсь, оно мне в ответ "" выдаёт.
Название: Re: SSL и QNAM Отправлено: mutineer от Октябрь 22, 2012, 12:21 Qt сам собирал? Если да, то поддержка ssl собралась?
Название: Re: SSL и QNAM Отправлено: ecspertiza от Октябрь 22, 2012, 12:26 не забудь рядом с бинарником если это винда положить
libeay32.dll libssl32.dll а то как показывает практика работа программы не предсказуема без них, может пусто придти, а может и софт валиться. Название: Re: SSL и QNAM Отправлено: Bepec от Октябрь 22, 2012, 12:35 Пользуюсь Qt SDK для Windows.
По данным с нокии, SDK собрано с поддержкой SSL. (как это проверить?) Библиотеки установлены, лежат в бине, бин в окружении, всё видится, возвращает шиш :/ Название: Re: SSL и QNAM Отправлено: ecspertiza от Октябрь 22, 2012, 15:21 Незнаю как можно кошерно проверить, но я делаю так , через тотал открываю через F3 файл QtNetwork и если в зависимостях у него есть libssl стало быть собран с ссл ))))
Название: Re: SSL и QNAM Отправлено: Bepec от Октябрь 22, 2012, 15:32 Кхм. А зачем они ему в зависимостях? Он же их тупо из dll цепляет по именам функций.
PS до исходников вчера добрался. К тому же собранный с поддержкой SSL поставляется без библиотек. Если б они в зависимостях были, оно б не работало, не так ли? Название: Re: SSL и QNAM Отправлено: ecspertiza от Октябрь 22, 2012, 17:08 Насчет сдк мало что могу сказать я Qt из исходников собирал, и эти либы отдельно компилил(openssl), и подсовывал их Qt. Поэтому точно занаю что у меня с ssl как это проверить в сдк написал выше, но не факт что это кошерный метод, думаю есть что то поумнее просто я не вкурсе :)
Название: Re: SSL и QNAM Отправлено: Bepec от Октябрь 22, 2012, 17:13 Просто если смотреть исходники, там все вызовы идут из динамических библиотек. Проще выражаясь - если рядом в папке лежит валидная dll - он её подцепит и будет работать. Если не лежит - выдаст ошибки.
Ваш вариант скорее всего оригинальный :) Статикой собрать тоже хорошо. PS Пожалуйста люди, выложите работающий (100% работающий на вашей машине и вашей сборке Qt ) пример. Ибо у меня сейчас 2 проблемы - то ли SDK, то ли мой код. Хочу отсеять хотя бы 1. Название: Re: SSL и QNAM Отправлено: SimpleSunny от Октябрь 22, 2012, 20:33 http://www.sendspace.com/file/ngm5ps
Название: Re: SSL и QNAM Отправлено: Igors от Октябрь 22, 2012, 21:19 Проверить какие dll-ки сейчас юзаются можно хотя бы через GetModuleHandle, а чтобы каждый раз не бегать - распечатать все. Вот примерчик, чуть отрихтовать http://www.unfair-gamers.com/forum/showthread.php?tid=1413 (http://www.unfair-gamers.com/forum/showthread.php?tid=1413)
Название: Re: SSL и QNAM Отправлено: Bepec от Октябрь 23, 2012, 10:05 SimpleSunny - Ваша прожка выдаёт
Error: 99 Error creating SSL context () Code: 0 Название: Re: SSL и QNAM Отправлено: Kurles от Октябрь 23, 2012, 13:09 bool QSslSocket::supportsSsl () [static] что выдает?
Название: Re: SSL и QNAM Отправлено: Bepec от Октябрь 23, 2012, 13:28 false. Печаль. Т.е. необходимо самому собирать Network? :/
Название: Re: SSL и QNAM Отправлено: Kurles от Октябрь 23, 2012, 13:53 У меня стандартные OpenSSL библиотеки подключились после указания путей к OpenSLL библиотекам. Дистр Qt скачан с Qt Project, MinGW 4.4.
|