[英]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.