QT 5.15 QSslSocket::connectToHostEncrypted: TLS initialization failed 问题
在QT5.12版本时候碰到这个问题复制对应文件夹下的libeay32.dll和ssleay32.dll即可, 升级到5.15时候发现这样还不够,需要再复制libcrypto-1_1.dll和libssl-1_1.dll文件。QT5.15安装只能用在线安装器,安装时吧OPENSSL也选上就会有后面两个文件了。另外5.15的文件目录结构也有所变化,例如我的工程是使用mingw81_32编译器,那么就把
·
在QT5.12版本时候碰到这个问题复制对应文件夹下的libeay32.dll和ssleay32.dll即可, 升级到5.15时候发现这样还不够,需要再复制libcrypto-1_1.dll和libssl-1_1.dll文件。QT5.15安装只能用在线安装器,安装时吧OPENSSL也选上就会有后面两个文件了。另外5.15的文件目录结构也有所变化,例如我的工程是使用mingw81_32编译器,那么就把"C:\Qt\Tools\OpenSSL\Win_x86\bin" 下的libcrypto-1_1.dll和libssl-1_1.dll 和 "C:\Qt\Tools\mingw810_32\opt\bin" 下的libeay32.dll和ssleay32.dll 复制到 "C:\Qt\5.15.2\mingw81_32\bin"目录下即可, 发布时复制到 exe文件对应的目录即可。
更多推荐

所有评论(0)