Название: OpenSSL + QT + windows Отправлено: invasion от Июль 19, 2012, 02:10 Возможно вопрос поднимался не однократно, но почему-то у всех мнения расходятся... :-\
Можно ли работать с openssl без статической сборки? (то есть qt из коробки)? Если нет то где можно найти вменяемую инструкцию? (опять же что не ссылка то что-то новое). Название: Re: OpenSSL + QT + windows Отправлено: Bepec от Июль 19, 2012, 06:47 openSSL поставляется в комплекте QtSDK.
Если собирать Qt из исходников, то нужны библиотечки и пара ключей. Статически ... хз. Нет особой надобности в статике, работает и без неё. Можно работать. Инструкции как таковой нет - ищи по форуму, гугли. Статьи на тему openSSL довольно часто встречаются. Название: Re: OpenSSL + QT + windows Отправлено: OKTA от Июль 19, 2012, 07:14 http://www.prog.org.ru/index.php?topic=21907.msg155831#msg155831
:D Название: Re: OpenSSL + QT + windows Отправлено: invasion от Июль 19, 2012, 13:29 я поставил SDK, установил openSSl (http://slproweb.com/products/Win32OpenSSL.html) закинул 3 dll ки (из установленного пакета) в папку с qtшными dllками (D:\QtSDK\QtCreator\bin) но ничего не изменилось... может надо непосредственно в pro файл проекта дописать что или я не так делаю что-то?
при попытке получить доступ к https ничего не происходит, только в debag пишет следующие строки: QSslSocket: cannot call unresolved function SSLv23_client_method QSslSocket: cannot call unresolved function SSL_CTX_new QSslSocket: cannot call unresolved function SSL_library_init QSslSocket: cannot call unresolved function ERR_get_error Название: Re: OpenSSL + QT + windows Отправлено: OKTA от Июль 19, 2012, 13:36 а что, ссылка сверху прошла мимо? >:(
Название: Re: OpenSSL + QT + windows Отправлено: invasion от Июль 19, 2012, 13:42 а что, ссылка сверху прошла мимо? >:( там статическая сборка, а я говорю про sdkНазвание: Re: OpenSSL + QT + windows Отправлено: OKTA от Июль 19, 2012, 14:34 оу, пардон за невнимательность.
а как инклудишь? #include <QtNetwork/QSslSocket> ? Название: Re: OpenSSL + QT + windows Отправлено: invasion от Июль 19, 2012, 15:00 а как инклудишь? #include <QtNetwork/QSslSocket> ? да, так... только мне он как таковой не нужен, галfвное что бы QWebView открывала https...Название: Re: OpenSSL + QT + windows Отправлено: OKTA от Июль 19, 2012, 15:19 http://www.qtcentre.org/threads/14398-Use-of-QWebView-to-browse-quot-https-quot-secure-sites
почитай - думаю если последний пост не поможет, то только собирать из исходников! к тому же в чем проблема собрать из исходников? Название: Re: OpenSSL + QT + windows Отправлено: invasion от Июль 19, 2012, 15:34 пробовал уже это...
придётся собирать... тогда ещё вопрос: обязательно ли собирать openssl самому(у меня не получилось, ошибки кидало Error 1)? я скачал уже собранную но боюсь что у неё могут быть зависимости от либ ms visual studio (под которой вероятнее всего она собиралась). и как я понял статическая или динамическая сборка qt здесь роли не играет... Название: Re: OpenSSL + QT + windows Отправлено: OKTA от Июль 19, 2012, 16:18 нет, собирать не нужно самому! И сборка роли не играет!
Название: Re: OpenSSL + QT + windows Отправлено: fuCtor от Июль 19, 2012, 17:14 Использую официальную сборку под MS VS2008 + держу рядом libeay32.dll и ssleay32.dll. Все работает без каких либо проблем.
Название: Re: OpenSSL + QT + windows Отправлено: OKTA от Июль 19, 2012, 17:23 как я понял все работает без проблем, пока дело не дойдет до qwebview & https
Название: Re: OpenSSL + QT + windows Отправлено: Alex Custov от Июль 19, 2012, 21:45 я поставил SDK, установил openSSl (http://slproweb.com/products/Win32OpenSSL.html) закинул 3 dll ки (из установленного пакета) в папку с qtшными dllками (D:\QtSDK\QtCreator\bin) DLL для Qt лежат в другом месте, в D:\QtSDK\bin. В D:\QtSDK\QtCreator\bin лежат DLL для Creator-a. Название: Re: OpenSSL + QT + windows Отправлено: invasion от Июль 19, 2012, 22:39 нет, собирать не нужно самому! И сборка роли не играет! понял, спасибо!DLL для Qt лежат в другом месте, в D:\QtSDK\bin. В D:\QtSDK\QtCreator\bin лежат DLL для Creator-a. \QtSDK\bin - такого каталога даже нету, а вот QtNetWork4.dll как раз лежит в \QtSDK\QtCreator\binНазвание: Re: OpenSSL + QT + windows Отправлено: Alex Custov от Июль 23, 2012, 16:25 \QtSDK\bin - такого каталога даже нету, а вот QtNetWork4.dll как раз лежит в \QtSDK\QtCreator\bin Да, не \bin, посмотрел точнее - \Desktop\Qt\4.8.1\mingw\bin |