解决qt5.13在windows运行https请求报错qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed的问题

2023年9月23日 15:38 ry 864

最近在弄qt的windows桌面项目,有个https请求,发现使用qt进行https请求报错qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed,后面偶然翻到一个大佬的博客农村程序员 按照他的方法直接可以解决相关问题

先查看是否支持OpenSSL

1
qDebug() << QStringLiteral("OpenSSL支持情况:") << QSslSocket::supportsSsl();
  查看支持OpenSSL版本

1
qDebug()<<"QSslSocket="<<QSslSocket::sslLibraryBuildVersionString();
  如果OpenSSL支持情况为false,则下载Win64OpenSSL_Light-1_1_1k.rar,安装程序后,将安装成功后的dll放在编译器目录,再编译,上面那句OpenSSL支持情况为true,则问题已解决

完美解决

特别声明:本文转载自https://www.cnblogs.com/ssvip/p/15411877.html 农村程序员的博客。

如果上述代码帮助您很多,可以打赏下以减少服务器的开支吗,万分感谢!

欢迎发表评论~

点击此处登录后即可评论


评论列表
2023年11月16日 13:28 ry: 回复
本人承接各种软件定制,数据采集,接口搭建,网站开发,环境配置的杂活,需要的可以联系我 qq:1449917271 微信:liuyoudyping


赣ICP备2021001574号-1

赣公网安备 36092402000079号