[QT] QT5.12 HTTPS请求 TLS initialization failed

#前言

  接触到了Qt的网络编程 然后尝试对一个http页面请求获取源码 是可以的 但是当对https界面发出请求的时候总是错误 TLC什么的初始化失败 百度也是没有结果

  

  然后网上各种方法 比如说编译OpenSSL, 找到 libeay32.dll ssleay32.dll 这两个文件 但是 但是不知道是不是版本不合适 导致依旧是错误的

  然后下载最新的OpenSSL 得到了 libssl-1_1.dll 什么的也还是不行... 

  不过最终还是找到了方法呢

转自: https://blog.csdn.net/weixin_43198436/article/details/88038980

首先需要找到缺失文件 libeay32.dll ssleay32.dll  (还是这两个 但是我确定他们和我之前找的不一样)
在Qt安装目录下有个Tools文件夹,能找到这两个文件,具体路径:

  F:\Qt\Tools\mingw530_32\opt\bin //请以自己电脑的安装路径为准
将文件复制 到 应用程序同级目录就可以了


然后就运行起来了... 开心

-------------------------------
所以说 我是怎么也不相信Qt都5.12版本了 怎么会不支持HTTPS请求


猜你喜欢

转载自www.cnblogs.com/cjdty/p/10565763.html