前言
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();
本文来自投稿,不代表本站立场,如若转载,请注明出处: