簡體   English   中英

創建SSL上下文時出錯 - Qt

[英]Error Creating SSL Context - Qt

我嘗試了這個問題中提到的一切

但沒有任何效果。 二進制文件在Windows 64位上運行正常,但幾乎總是顯示錯誤

Error Creating SSL Context()

在Windows 32位上。 我嘗試了演示http客戶端示例。

最后,我找到了解決方案。 我是從dll網站下載dll的。 你需要帶這些庫

- libeay32.dll
- libssl32.dll
- ssleay32.dll

從本網站在這里為32位的Win32 OpenSSL的V1.0.2文件,如果您使用的是MSVC ++編譯器

安裝上述二進制文件后,將上面三個dll復制到包含二進制文件的目錄中。

我推薦OpenSSL Windows二進制文件的這個源代碼。 這些二進制文件沒有外部依賴關系,並使用32位和64位Qt5進行測試。

更新 :OpenSSL 1.0和1.1不兼容二進制和API。 從Qt 5.12(當然是5.12.4)開始,1.1版似乎是Qt中的默認OpenSSL后端,雖然我聽說它可以配置為繼續使用1.0。 我正在為Windows OpenSSL 1.1版本測試此源代碼,到目前為止沒有任何問題: https//bintray.com/vszakats/generic/openssl

暫無
暫無

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

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