在编写程序的时候会遇到以下报错:
qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed
办法就是安装OpenSSL
(1)在main.cpp添加以下信息即可:
#include <QSslSocket>
#include <QDebug>
qDebug()<< QSslSocket::sslLibraryBuildVersionString();
(2)根据输出信息判断OpenSSL的版本:
我的是OpenSSL 1.1.1k,所以下载的是1.1.1版本
(3)完成安装 ,即可(可能还需要将libcrypto-1_1-x64.dll 、 libssl-1_1-x64.dll 复制到QT的安装目录例如D:\Qt\Qt5.14.0\5.14.0\ mingw73_64\bin)