【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

很好的文章,应该有用。但是太长了。

 

posted @ 2024-05-03 22:32  FBshark  阅读(467)  评论(1编辑  收藏  举报