Как я могу сделать мой QWebView / QNetworkRequest работать с SSL?
QT возвращает эти ошибки (ясно, что ошибка возникает из-за того, что я не настроил SSL в своем приложении):
QSslSocket: не удается разрешить OPENSSL_add_all_algorithms_noconf
QSslSocket: не удается разрешить OPENSSL_add_all_algorithms_conf
QSslSocket: не может вызвать неразрешенную функцию OPENSSL_add_all_algorithms_conf
Я использую Qt 5.1.1 для 32-битной Windows (MinGW 4.8, OpenGL) — мое окно 64-битное
Буду честен, понятия не имею, с чего начать.
Я искал, но не нашел нигде, что показывает, как траблар SSL с QNetworkRequest.
Я устанавливаю openSslWin32 (моя Windows — 64-битная, но мое приложение — 32-битная), я пытаюсь это:
Про файл:
LIBS += -LC:/OpenSSL-Win32/lib -lubsec
INCLUDEPATH += C:/OpenSSL-Win32/include
файл cpp:
#include <openssl/aes.h>
Но продолжает показывать ошибки.
Я знаю, что чего-то не хватает, но не знаю, что именно, прости меня, я новичок.
Я установил OpenSSL 32bit, сейчас работает.
Скачать предварительно скомпилированный для Windows:
http://slproweb.com/products/Win32OpenSSL.html
Загрузки:
После установки скопируйте DLL (из C:\OpenSSL-Win32
или же C:\OpenSSL-Win64
, зависит от того, будете ли вы компилировать с Qt 32bit или Qt 64bit) для release
или же debug
папка проекта:
Примечание. Нет необходимости добавлять что-либо в «LIBS + =».
Вы можете пропустить кучу библиотек.
Перейдите в C: / OpenSSL-Win32 / lib и выясните, какие 32-битные библиотеки присутствуют, и добавьте их все в свой
линия связи,
т. е. если в каталоге присутствует libXYZ.a, добавьте -lXYZ в оператор LIBS + =.