Qt使用OpenSSL库

本文阅读 1 分钟
首页 应用开发 正文

前言

6.2.4版本的QWebEngine很多操作不明朗,且不支持静态编译,离谱的是打包后的程序在Windows 2008 Server系统上运行居然报错找不到bthprops.cpl,查阅资料后发现是QWebEngineProcess.exe需要Windows系统的蓝牙支持,遂换用低版本QWebView,发现无法登录,Post请求SSL报错.

解决方案

Qt安装程序中添加OpenSSL打勾安装,然后到Qt的Tools目录找到OpenSSL目录,找到对应版本bin目录下的libssl-1_1-x64.dll和libcrypto-1_1-x64.dll复制到生成的exe目录即可.

未测试方案

把libssl-1_1-x64.dll和libcrypto-1_1-x64.dll复制到对应版本编译器的bin目录下一劳永逸.

补充

检测SSL支持

qDebug() << QStringLiteral("OpenSSL Support:") << QSslSocket::supportsSsl();

获取SSL库版本

qDebug() << QStringLiteral("OpenSSL Version:") << QSslSocket::sslLibraryBuildVersionString();
本文来自投稿,不代表本站立场,如若转载,请注明出处:
Qt禁用鼠标事件响应
« 上一篇 03-22
Qt使用清华大学镜像加速安装
下一篇 » 03-27