qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed解决方法

方案1
在C:\Qt\Qt 5.xx.x\Tools\mingw730_32\opt\bin(32位)
或者:
C:\Qt\Qt 5.xx.x\Tools\mingw730_32\opt\bin(64位)
找到 libeay32.dll ssleay32.dll 两个文件
1)将这两个文件复制到可执行文件目录
2)复制两个文件到:\Qt\Qt 5.xx.x\Qt 5.xx.x\mingwxxx_xx\bin 的目录下

我用这个方法并没有什么效果,经过一番搜寻找到了第二个
方案2
去https://slproweb.com/products/Win32OpenSSL.html 下载文件
我下载第二个Win64 OpenSSL v1.1.1e的文件
安装过程全部默认安装
并在Qt的Pro文件中添加
INCLUDEPATH += C:\Program Files\OpenSSL-Win64\include\openssl
问题成功解决!

留下评论