【Qt 资源】OpenSSL1.1.1d windows安装包资源
环境:
QT版本:5.14.2
用途: openssl1.1.1d
版本
问题描述:
今天尝试用百度云人脸识别api搭载QT的人脸识别程序,需要用到 QNetworkManager 访问 https 开头的网址。
但是遇到了QT缺乏 openssl 的相关问题,找了大半天资源,但是1.1.1版本官网已经不再提供下载链接了。(虽然可以把请求中 https 改为 http,但是有一些情况服务器可能认为这是错误的请求,于是回复错误的应答)
现在免费开源共享给大家。(包含Win32和Win64)百度网盘链接:
链接: https://pan.baidu.com/s/1SLhNDmRC-tmm86lDnEvNmw?pwd=abcd
提取码: abcd
安装之后:
安装过程和后续如何在QT中使用,主要是在openssl_test.pro最下面添加:
INCLUDEPATH += C:\Users\oceanstar\source\others\OpenSSL-Win64\include
LIBS += C:\Users\oceanstar\source\others\OpenSSL-Win64\lib\libssl.lib \
C:\Users\oceanstar\source\others\OpenSSL-Win64\lib\libcrypto.lib
另外,还要把动态库(.dll文件)放到exe所在的目录,或者在环境变量中添加动态库的路径。
检测效果:
#include <QNetworkAccessManager>
//看看是否配置了ssl
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
qDebug() << manager->supportedSchemes();
多出https,即代表加载成功:
详细步骤,请看下面第一个连接的文章。
参考资料:
[x].《C/C++编程:openssl使用(win10+qt + qmake)》:https://blog.csdn.net/zhizhengguan/article/details/112848095
[x]. 《QT适配OpenSSL库的保姆级教程》:https://blog.csdn.net/qq_42964109/article/details/136439910
0. openssl1.1.1d源码:https://www.openssl.org/source/old/1.1.1/index.html
1. mingw/msys2编译openssl的步骤:https://blog.csdn.net/qq_45662588/article/details/136582059
说明:尝试编译,但是付费文章,看不了
2. MSYS2 MINGW64编译openssl: https://blog.csdn.net/humanbeng/article/details/134833797
说明:尝试按照步骤编译,失败告终
3. MinGW64 how-to(内含编译openssl,libjpeg,libcurl等例子):https://blog.51cto.com/u_15127579/4678336
很好的文章,应该有用。但是太长了。