如何在QT上配置OpenSSL

Gui*_*nto 5 c++ windows qt openssl qnetworkrequest

如何让我的QwebView/QNetWorkRequest使用SSL

QT返回此错误(很明显错误发生是因为我没有在我的应用程序中配置SSL):

QSslSocket:无法解析OPENSSL_add_all_algorithms_noconf QSslSocket:无法解析OPENSSL_add_all_algorithms_conf QSslSocket:无法调用未解析的函数OPENSSL_add_all_algorithms_conf

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

老实说,我不知道从哪里开始.我搜索过但没有找到任何显示带有QNetWorkRequest的 trabalar SSL的地方.

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

专业档案:

LIBS += -LC:/OpenSSL-Win32/lib -lubsec
INCLUDEPATH += C:/OpenSSL-Win32/include
Run Code Online (Sandbox Code Playgroud)

cpp文件:

#include <openssl/aes.h>
Run Code Online (Sandbox Code Playgroud)

但继续显示错误.

我知道它遗漏了什么,但不知道到底是什么,原谅我,我是初学者.

Gui*_*nto 3

我正在安装 OpenSSL 32 位,现在可以工作了。

下载适用于 Windows 的预编译版本:

http://slproweb.com/products/Win32OpenSSL.html

下载次数:

安装后,将 DLL(来自C:\OpenSSL-Win32C:\OpenSSL-Win64,取决于您是否使用 Qt 32 位或 Qt 64 位进行编译)复制到releasedebug项目文件夹:

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

注意:“LIBS +=”无需添加任何内容