Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 21.08.2018, 17: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, 17:54   #2
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,451
По умолчанию

Лучше брать из вашей сборки Qt, а не Qt Creator.
И там есть windeployqt для копирования всех нужных dll.
Alex11223 вне форума   Ответить с цитированием
Старый 21.08.2018, 18:15   #3
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с протоколом ModBus (C++) Olegvarmy Помощь студентам 21 20.09.2017 00:22
работа с чужим протоколом передачи данных Antony41 Работа с сетью в Delphi 23 16.07.2015 13: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 13:51


09:45.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.