一个小菜鸡的学习记录。 2023-09-21 15:31 采纳率: 71.4%
浏览 18
已结题

qt https 依赖openssl 静态库

一、前提
1.编译好的qt静态工具链
2.编译好的openssl(下载的也是对应QT适应的openssl版本 openssl-1.1.1v.)
3.动态库能够正常请求https

二、问题
链接静态库时,请求时一直报错:TLS initialization failed

三、所做工作
1.网上查 TLS initialization failed 是因为openssl 版本不对;但是动态库没问题,应该不是版本问题吧?
2.编译好的静态库名称

libcrypto_static.lib
libssl_static.lib

3.打印qt 静态工具链支持的openssl 版本

//获取 Qt 所支持的版本
qDebug() << "OpenSSL支持的版本:" << QSslSocket::sslLibraryBuildVersionString();
//判断当前 Qt 是否支持 OpenSSL
qDebug() << "OpenSSL支持情况:" << QSslSocket::supportsSsl();

输出(不要在意中文乱码)

OpenSSL支持的版本:  "OpenSSL 1.1.1v  1 Aug 2023"
OpenSSL支持情况: false

四、所要结果
已经卡好几天了,又是编译静态工具链 又是编译openssl ,实在不知道什么原因了

  • 写回答

8条回答 默认 最新

  • 急速光粒 2023-09-21 15:57
    关注

    静态库openssl也是编译还是直接下载的,下载的话是否版本不一致。如果是编译的,可以调试看一下。或者截图错误出来看一下。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月22日
  • 已采纳回答 9月22日
  • 修改了问题 9月21日
  • 创建了问题 9月21日

悬赏问题

  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息