QT +OpenSSL配置
- 1 查看自己QT支持的OPenSSL版本号
- 1.1 查看版本号
- 1.2 是否配置了OPenSSL
- 2 安装OPenSSL
- 2.1 下载已经编译好的库
- 2.2 自己编译代码
- 2.2.1 下载perl
- 2.2.1 下载OPenSSL源码
1 查看自己QT支持的OPenSSL版本号
1.1 查看版本号
- 新建项目testOpenSSL
- pro文件中加入
QT += network
- 在头文件中加入
#include <QDebug> #include <QSslSocket>
qDebug()<<QSslSocket::sslLibraryBuildVersionString();
1.2 是否配置了OPenSSL
//看看是否配置了ssl
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
qDebug() << manager->supportedSchemes();
2 安装OPenSSL
安装OPenSSL有两种方式:
- 下载已经编译好的库,放到指定位置
- 自己编译源码
2.1 下载已经编译好的库
https://slproweb.com/products/Win32OpenSSL.html
- 找到自己QT支持的版本,我的版本是“OpenSSL 1.1.1g 21 Apr 2020”
安装完成之后,运行刚才的程序:
已经支持SSL了,方便快捷。
需要将对应的库放到可执行的文件,同级文件下,否则会出错:
2.2 自己编译代码
https://www.openssl.org/
https://blog.csdn.net/u013052326/article/details/111713932
2.2.1 下载perl
perl:https://www.perl.org/get.html
检查环境变量,如果软件没有自己加入,请手动加入
2.2.1 下载OPenSSL源码
等我用到的时候在编译吧