Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2018, 16:51   #1
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию Работа с протоколом HTTPS в Qt

В Qt для этого, есть классы: QNetworkAccessManager, QNetworkReply, QNetworkRequest. Есть много примеров на эту тему.
При использовании протокола HTTP, все работает нормально. Но при использовании протокола HTTPS, возникают вот такие ошибки:
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error


Лечится это просто. Нужно рядом с исполняемым файлом, положить DLL-файлы: ssleay32.dll и libeay32.dll.
Они находятся в папке с Qt Creator. У меня вот так: "C:\Qt\Tools\QtCreator\bin\libeay32 .dll"

Я сам долго искал решение этой проблемы, может кому пригодится
SAMOUCHKA вне форума Ответить с цитированием
Старый 21.08.2018, 16:54   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Лучше брать из вашей сборки Qt, а не Qt Creator.
И там есть windeployqt для копирования всех нужных dll.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.08.2018, 17:15   #3
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Лучше брать из вашей сборки Qt, а не Qt Creator.
там нет этих файлов
SAMOUCHKA вне форума Ответить с цитированием
Старый 02.12.2018, 13:19   #4
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

Всё это работало, более чем на 20-ти машинах. Под win7 и win10. Но на одном ноутбуке, win10, не работает.
В чём может быть проблема?
SAMOUCHKA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с протоколом ModBus (C++) Olegvarmy Помощь студентам 21 19.09.2017 23:22
работа с чужим протоколом передачи данных Antony41 Работа с сетью в Delphi 23 16.07.2015 12:11
Delphi работа с протоколом sla va-1 Работа с сетью в Delphi 1 07.05.2014 11:48
Работа с протоколом SIP в С++ Mazorrmo Общие вопросы C/C++ 1 21.09.2008 22:21
Работа с протоколом GameSpy Shouldercannon Работа с сетью в Delphi 8 08.03.2008 12:51