QtCreator报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 终极解决方法

QtCreator报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 终极解决方法

查看你使用的编译器
如下图
QtCreator报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 终极解决方法_第1张图片
我使用的编译器是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
QtCreator报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 终极解决方法_第2张图片
建议下载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

粘贴好了后
选择菜单栏里的 构建->重新构建
重新构建好后应该就没问题了

注意:一定要查看自已是哪个编译器不要盲目粘贴到我上面演示的文件夹里,我当时也是犯了这个大忌。

你可能感兴趣的:(qt5,qtcreator,ssl,net)