c++ - 如何在QT上配置OpenSSL

标签 c++ windows qt openssl qnetworkrequest

如何让我的QwebView/QNetWorkRequestSSL一起工作?

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

下载:

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

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

Note: No need to add anything to "LIBS +="

关于c++ - 如何在QT上配置OpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203658/

相关文章:

c++ - 将参数作为引用从 Lua 传递到 C++

c++ - Const 正确性建议

c# - mono.unix.native 在哪里

c++ - 没有连接如何调用slot?

c++ - 如何创建带有自定义标题的 qtablewidget

c++ - 我可以将运算符作为参数发送给函数吗?

c++ - 在 WM6+ 上覆盖系统绘图

php - 打开批处理文件php

c++ - 如何构建与 Visual Studio 2019 最兼容的二进制文件?

c++ - Qt 和 OpenGL : change the state outside paintGL function