如何在QT上configurationOpenSSL

我怎样才能使我的QwebView / QNetWorkRequest SSL的工作?

QT返回这个错误(显然,错误发生是因为我没有在我的应用程序中configurationSSL):

QSslSocket:无法parsingOPENSSL_add_all_algorithms_noconf QSslSocket:无法parsingOPENSSL_add_all_algorithms_conf QSslSocket:无法调用未parsing的函数OPENSSL_add_all_algorithms_conf

我使用Qt 5.1.1的Windows 32位(MinGW的4.8,OpenGL) – 我的窗口是64位

我会说实话,我不知道从哪里开始。 我search,但没有find任何地方显示如何与QNetWorkRequest trabalar SSL。

我安装openSslWin32(我的Windows是64位,但我的应用程序是32位),我试试这个:

亲档案:

LIBS += -LC:/OpenSSL-Win32/lib -lubsec INCLUDEPATH += C:/OpenSSL-Win32/include 

cpp文件:

 #include <openssl/aes.h> 

但是继续显示错误。

我知道这是缺less的东西,但不知道究竟是什么,原谅我是我的初学者。

我正在安装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-Win32C:\OpenSSL-Win64 ,取决于是否用Qt 32bit或Qt 64bit编译)来releasedebug项目文件夹之后:

  • 的libeay32.dll
  • libssl32.dll
  • ssleay32.dll

注意:不需要添加任何东西到“LIBS + =”

你可能会错过一堆库。

进入C:/ OpenSSL-Win32 / lib并找出哪些32位库存在,并将它们全部添加到您的链接线,

即,如果libXYZ.a存在于您的LIBS + =语句的目录add -lXYZ中。