Задать вопрос
chelovekmuravei
@chelovekmuravei
\(-_-)/ раз два три четыре

Как подключить openssl к qt5?

Использую этот пример https://code.qt.io/cgit/qt/qtwebsockets.git/tree/e... для создания подключения по wss. (ws работает)
С добавлением кода:

connect( &m_webSocket, QOverload<QAbstractSocket::SocketError>::of(&QWebSocket::error), [=](QAbstractSocket::SocketError) {
  qInfo() << "error" << m_webSocket.errorString();
});

Выдает error "SSL Sockets are not supported on this platform."

qDebug() << "QSslSocket::sslLibraryBuildVersionString()" << QSslSocket::sslLibraryBuildVersionString();
qDebug() << "QSslSocket::sslLibraryVersionString()" << QSslSocket::sslLibraryVersionString();
qDebug() << "Supports SSL: " << QSslSocket::supportsSsl();

Выдает
QSslSocket::sslLibraryBuildVersionString() "OpenSSL 1.1.1d 10 Sep 2019"
QSslSocket::sslLibraryVersionString() ""
Supports SSL: false

Как собрать его используя mingw я не понял. Воспользовался Visual Studio:

perl Configure VC-WIN32 no-asm shared
nmake
nmake test
nmake install

Получил C:\Program Files (x86)\OpenSSL
В терминале
OpenSSL> version
OpenSSL 1.1.1g 21 Apr 2020

Как быть дальше? Что и как подключать в файле проекта *.pro
Все что пробовал не работает, возможно пробовал ерунду. Гугл тоже особо не помог
  • Вопрос задан
  • 2278 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
IGHOR
@IGHOR Куратор тега Qt
Qt/C++ DEV/CTO
>Что и как подключать в файле проекта *.pro
LIBS += -lssl -lcrypto

https://doc.qt.io/qt-5/ssl.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы