Проблема с развертыванием проекта QWebSocket с помощью OpenSSL

#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