#c #qt #ssl #openssl
Вопрос:
Я использую QWebSocket для подключения к серверу, использующему SSL, когда я компилирую и запускаю программу в Qt Creator в Windows 10, все работает нормально, но при развертывании программы я получаю отсутствующую ошибку SSL:
qt.network.ssl: No functional TLS backend was found
qt.network.ssl: No TLS backend is available
Поэтому я поместил libcrypto-1_1-x64.dll
и libssl-1_1-x64.dll
в тот же каталог, что и exe-файл, но это ничего не решило, то же самое с добавлением OpenSSL dir в системный путь. После добавления libcrypto-1_1-x64.dll
и libssl-1_1-x64.dll
в каталог с exe программа показывает отсутствие SSL даже в Qt Creator.
Таким образом, похоже, что Qt Creator использует разные зависимости OpenSSL. Итак, как проверить, какие зависимости использует Qt Creator для OpenSSL?
Комментарии:
1. как вы развернули свою программу? и вы установили OpenSSL в Windows? Если ваша операционная система Windows , вам следует установить OpenSSL .
2. Проблема была вызвана libcrypto-1_1-x64.dll и libssl-1_1-x64.dll скомпилирован под msvc2017, и я скомпилировал свою программу с msvc2019 и Qt6