簡體   English   中英

如何在QT上配置OpenSSL

[英]How to configure OpenSSL on the QT

如何讓我的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>

但繼續顯示錯誤。

我知道它遺漏了什么,但不知道到底是什么,原諒我,我是初學者。

我安裝OpenSSL 32bit,現在正在工作。

下載預編譯的Windows:

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

下載:

對於releasedebug項目文件夾,安裝復制DLL(來自C:\\OpenSSL-Win32C:\\OpenSSL-Win64 ,取決於是否將使用Qt 32位或Qt 64位編譯):

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

注意:無需向“LIBS + =”添加任何內容

你可能會錯過一堆庫。

進入C:/ OpenSSL-Win32 / lib,找出存在的32位庫,並將它們全部添加到鏈接行,

即如果目錄中存在libXYZ.a,則將-lXYZ添加到LIBS + =語句中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM