Russian Qt Forum
Ноябрь 23, 2024, 18:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: SSL и QNAM  (Прочитано 9011 раз)
Bepec
Гость
« : Октябрь 22, 2012, 10:04 »

Программисты, работающие с сетью - прошу вашей помощи. Не могли бы вы написать пример программы, получающей страничку с virustotal.com.

Собственно вопрос наверняка плёвый - там используется HTTPS, но у меня чегой-то не получается её получить Улыбающийся

PS пытался зацепить QNAM на ignoreSSLError - нулевой эффект.
Записан
SimpleSunny
Гость
« Ответ #1 : Октябрь 22, 2012, 12:10 »

Обычный get, у меня все работает и без ignoreSSLError.
Записан
Bepec
Гость
« Ответ #2 : Октябрь 22, 2012, 12:19 »

Можно рабочий проект? А то бьюсь бьюсь, оно мне в ответ "" выдаёт.
Записан
mutineer
Гость
« Ответ #3 : Октябрь 22, 2012, 12:21 »

Qt сам собирал? Если да, то поддержка ssl собралась?
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #4 : Октябрь 22, 2012, 12:26 »

не забудь рядом с бинарником если это винда положить

libeay32.dll
libssl32.dll

а то как показывает практика работа программы не предсказуема без них, может пусто придти, а может и софт валиться.
Записан
Bepec
Гость
« Ответ #5 : Октябрь 22, 2012, 12:35 »

Пользуюсь Qt SDK для Windows.
По данным с нокии, SDK собрано с поддержкой SSL. (как это проверить?)
Библиотеки установлены, лежат в бине, бин в окружении, всё видится, возвращает шиш :/

Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #6 : Октябрь 22, 2012, 15:21 »

Незнаю как можно кошерно проверить, но я делаю так , через тотал открываю через F3 файл QtNetwork и если в зависимостях у него есть  libssl стало быть собран с ссл ))))
Записан
Bepec
Гость
« Ответ #7 : Октябрь 22, 2012, 15:32 »

Кхм. А зачем они ему в зависимостях? Он же их тупо из dll цепляет по именам функций.

PS до исходников вчера добрался. К тому же собранный с поддержкой SSL поставляется без библиотек. Если б они в зависимостях были, оно б не работало, не так ли?
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #8 : Октябрь 22, 2012, 17:08 »

Насчет сдк мало что могу сказать я Qt из исходников собирал, и эти либы отдельно компилил(openssl), и подсовывал их Qt. Поэтому точно занаю что у меня с ssl как это проверить в сдк написал выше, но не факт что это кошерный метод, думаю есть что то поумнее просто я не вкурсе Улыбающийся
Записан
Bepec
Гость
« Ответ #9 : Октябрь 22, 2012, 17:13 »

Просто если смотреть исходники, там все вызовы идут из динамических библиотек. Проще выражаясь - если рядом в папке лежит валидная dll - он её подцепит и будет работать. Если не лежит - выдаст ошибки.

Ваш вариант скорее всего оригинальный Улыбающийся Статикой собрать тоже хорошо.

PS Пожалуйста люди, выложите работающий (100% работающий на вашей машине и вашей сборке Qt ) пример. Ибо у меня сейчас 2 проблемы - то ли SDK, то ли мой код. Хочу отсеять хотя бы 1.
Записан
SimpleSunny
Гость
« Ответ #10 : Октябрь 22, 2012, 20:33 »

http://www.sendspace.com/file/ngm5ps
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #11 : Октябрь 22, 2012, 21:19 »

Проверить какие dll-ки сейчас юзаются можно хотя бы через GetModuleHandle, а чтобы каждый раз не бегать - распечатать все. Вот примерчик, чуть отрихтовать http://www.unfair-gamers.com/forum/showthread.php?tid=1413
Записан
Bepec
Гость
« Ответ #12 : Октябрь 23, 2012, 10:05 »

SimpleSunny - Ваша прожка выдаёт

Error: 99 Error creating SSL context ()
Code: 0



Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #13 : Октябрь 23, 2012, 13:09 »

bool QSslSocket::supportsSsl () [static] что выдает?
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Bepec
Гость
« Ответ #14 : Октябрь 23, 2012, 13:28 »

false. Печаль. Т.е. необходимо самому собирать Network? :/
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.087 секунд. Запросов: 23.