Вот что я сделал:
- Я поместил libeay32.dll и ssleay32.dll (из OpenSSL 1.0.2u) рядом со встроенным .exe файлом.
- Я включил заголовки OpenSSL и библиотеки в моем проекте.
- Я проверил, что QSslSocket::supportsSsl() возвращает false, а sslLibraryBuildVersionString() и sslLibraryVersionString() возвращают пустые строки.
Консоль отладки показывает:
Код: Выделить всё
Supports SSL: false
SSL library version (runtime): ""
SSL support available: false
Код: Выделить всё
Qt5Core.dll
Структура проекта:
- Qt 5.2.1 с MinGW
- Windows 10
- MinGW 4.8.0
Что еще мне нужно настроить или исправить, чтобы QSslSocket распознавал OpenSSL и включал поддержку HTTPS?
Возможно ли, что Qt 5.2.1 был создан без Поддержка OpenSSL? Если да, то как я могу это проверить или обойти (например, пересобрать Qt или переключиться на libcurl)?
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-5-2-1-wi
Мобильная версия