最近发生了一个报错:
qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed
//获取 Qt 所支持的版本
qDebug()<<"OpenSSL支持的版本:"<<QSslSocket::sslLibraryBuildVersionString();
//判断当前 Qt 是否支持 OpenSSL
qDebug() << "OpenSSL支持情况:" << QSslSocket::supportsSsl();//若输出:OpenSSL支持情况: false,那说明当前 Qt 不支持 OpenSSL
如果OpenSSL支持情况为false
解决方法很简单,电脑上搜索有没有下面两个dll ,如果没有可在下面的网址下载 , 载Win64OpenSSL_Light-1_1_1k.rar
Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions (slproweb.com)