為Qt添加SSL支持


目標:為Qt添加SSL支持,使得應用可以發送HTTPS請求

環境:
win7,Qt4.8.6

 

步驟:

1.到http://slproweb.com/products/Win32OpenSSL.html下載安裝包,我下載的是Win32 OpenSSL v1.0.1j Light,下載文件的名字:Win32OpenSSL_Light-1_0_1j.exe 使用默認安裝即可,安裝過程中選擇將庫安裝到OpenSSL的安裝目錄(/bin)下面

2.將libeay32.dll 和 ssleay32.dll 文件拷貝到Qt中的存放有QtNetwork4.dll和QtNetworkd4.dll的文件目錄下。
最后軟件發布時,也需要將libeay32.dll和ssleay32.dll跟QtNetwork.dll放在同一目錄下。

3.代碼:
#include <QtNetwork/QSslConfiguration>
#include <QtNetwork/QSslSocket>

QNetworkRequest req;
QSslConfiguration config;

config.setPeerVerifyMode(QSslSocket::VerifyNone);
config.setProtocol(QSsl::TlsV1);
req.setSslConfiguration(config);

代碼工程里不需要有include 頭文件或import dll的動作


參考:
1.http://qt-project.org/faq/answer/how_can_i_add_ssl_support_to_my_qt_application
2.http://blog.csdn.net/itjobtxq/article/details/8244509


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM