Qt5.12.0 请求 https 资源提示 TLS 初始化失败

在使用Qt5.12.0请求https资源时遇到TLS初始化失败的问题,解决方法包括检查并确保QT版本与libea32.dll和ssleay32.dll库版本一致,从QT安装目录的Tools文件夹中找到这两个文件,然后将其复制到应用程序的同级目录下,例如E:Qt5.12.0mingw73_64in,完成此操作后问题得以解决。
摘要由CSDN通过智能技术生成

qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed

1. 首选需要找到缺失的 libea32.dll 和 ssleay32.dll 两个库:

【注】

确保 QT 版本 与 libea32.dll 和 ssleay32.dll 库的版本一致,方法如下,查看 QT 依赖版本:

QString N1 = QSslSocket::supportsSsl();
QString N2 = QSslSocket::sslLibraryBuildVersionString();
QString N3 = QSslSocket::sslLibraryVersionString();

2. 在 QT 安装目录下 Tools 文件夹,能找到这两个文件,具体路径:

F:\Qt\Tools\mingw730_64\opt\bin  // 请以自己电脑的安装路径为准,将文件【libea32.dll 和 ssleay32.dll 】复制到应用程序同级目录E:\Qt\5.12.0\mingw73_64\bin,  重新运行程序,已验证运行ok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zchill

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值