如何使 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
cpp文件:
#include <openssl/aes.h>
但继续显示错误。
我知道它遗漏了什么,但不知道到底是什么,原谅我,我是初学者。
答案 0 :(得分:3)
我正在安装OpenSSL 32bit,现在正在使用。
为Windows预编译的下载:
http://slproweb.com/products/Win32OpenSSL.html
下载:
安装后复制DLL(来自C:\OpenSSL-Win32
或C:\OpenSSL-Win64
,取决于您是使用Qt 32bit还是Qt 64bit编译)release
或debug
项目文件夹:< / p>
注意:无需向“LIBS + =”
添加任何内容
答案 1 :(得分:1)
你可能错过了一堆图书馆。
进入C:/ OpenSSL-Win32 / lib并找出哪些32位库存在并将它们全部添加到您的 链接线,
即如果目录中存在libXYZ.a,则将-lXYZ添加到LIBS + =语句中。