В своей программе использую исходный код библиотеки "SMTP Client for Qt (C++) - Version 1.1" (https://github.com/bluetiger9/SmtpClient-for-Qt).
Программа выдает ошибку при попытке создания сокета объекта с поддержкой SSL:
socket = new QSslSocket(this);
При этом класс:
socket = new QTcpSocket(this);
создается без проблем.
Класс QSslSocket берет из файла:
/home/user/src/buildroot-2014.08-sk-3.10.17/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include/qt5/QtNetwork/qsslsocket.h
Возможно, не хватает библиотек для поддержки SSL в конфигурации самого устройства?
Подскажите, пожалуйста.
в дефолтном конфиге imx6sk_qt5gst_defconfig openssl включена так что конфигуратор Qt должен обнаруживать её и собирать код для её поддержки в Qt, меня смущает то что по вашей ссылке написано
Спасибо за ответ.
Компиляция кода SmtpClient проходит нормально.
Но команда:
((QSslSocket*) socket)->connectToHostEncrypted(host, port);
вызывает ошибку:
"The issuer certificate of a locally looked up certificate could not be found".
Подскажите, пожалуйста, как установить на устройство сертификат?