QtCreator报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 终极解决方法
查看你使用的编译器
如下图
我使用的编译器是MSVC2017_32bit
编译器是32bit解决方法:
打开 你的qt安转目录->Tools->QtCreator->bin 复制libssl-1_1.dll和libcrypto-1_1.dll两个文件
粘贴到 你的qt安转目录/qt版本号/你使用的编译器/bin
如:打开目录G:\Qt\Qt5.12.10\Tools\QtCreator\bin复制libssl-1_1.dll和libcrypto-1_1.dll两个文件
粘贴到G:\Qt\Qt5.12.10\5.12.10\msvc2017_32\bin
编译器是64bit解决方法:
打开下面连接
https://slproweb.com/products/Win32OpenSSL.html
建议下载3M的Light版exe,因为下载速度是真的慢
下载好后打开安装
安转好后
复制\OpenSSL-Win64\bin libcrypto-1_1-x64.dll和libssl-1_1-x64.dlll两个文件
粘贴到G:\Qt\Qt5.12.10\5.12.10\msvc2017_32\bin
粘贴好了后
选择菜单栏里的 构建->重新构建
重新构建好后应该就没问题了
注意:一定要查看自已是哪个编译器不要盲目粘贴到我上面演示的文件夹里,我当时也是犯了这个大忌。