如何让我的QwebView/QNetWorkRequest与SSL一起工作?
QT 返回此错误(很明显错误发生是因为我没有在我的应用程序中配置 SSL):
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf QSslSocket: cannot call unresolved function OPENSSL_add_all_algorithms_conf
我在 Windows 32 位(MinGW 4.8、OpenGL)上使用 Qt 5.1.1 - 我的窗口是 64 位
老实说,我不知道从哪里开始。 我进行了搜索,但没有找到显示如何使用 QNetWorkRequest 进行 trabalar SSL 的任何地方。
我安装了 openSslWin32(我的 Windows 是 64 位,但我的应用程序是 32 位),我试试这个:
专业文件:
LIBS += -LC:/OpenSSL-Win32/lib -lubsec
INCLUDEPATH += C:/OpenSSL-Win32/include
cpp文件:
#include <openssl/aes.h>
但继续显示错误。
我知道它缺少一些东西,但不知 Prop 体是什么,请原谅我是初学者。
最佳答案
我正在安装 OpenSSL 32 位,现在正在运行。
为 Windows 下载预编译:
http://slproweb.com/products/Win32OpenSSL.html
下载:
- Win32:http://slproweb.com/download/Win32OpenSSL_Light-1_0_2j.exe
- Win64:http://slproweb.com/download/Win64OpenSSL_Light-1_0_2j.exe
安装后复制 DLL(从 C:\OpenSSL-Win32
或 C:\OpenSSL-Win64
,取决于您将使用 Qt 32 位还是 Qt 64 位进行编译) release
或 debug
项目文件夹:
- libeay32.dll
- libssl32.dll
- ssleay32.dll
Note: No need to add anything to "LIBS +="
关于c++ - 如何在QT上配置OpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203658/