国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決QT5使用網(wǎng)絡(luò)組件報錯:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed問題

這篇具有很好參考價值的文章主要介紹了解決QT5使用網(wǎng)絡(luò)組件報錯:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、根據(jù)報錯提示,問題出現(xiàn)的原因就是缺少加密的手段,因為HTTPS 協(xié)議在 TCP 和 HTTP?網(wǎng)絡(luò)層之間加入了 SSL/TLS 安全協(xié)議,使得報文能夠加密傳輸。出現(xiàn)問題的原因也就是沒有提供對HTTP加密的工具,從而無法進(jìn)行HTTPS通信。

2、解決辦法:

首先通過調(diào)試語句查看自己QT所使用的的openssl版本。

#include <QSslSocket>
#include #include <QDebug>
qDebug()<< QSslSocket::sslLibraryBuildVersionString();

3、就是根據(jù)自己的版本下載源碼進(jìn)行編譯,下面提供一個博客自己GitHub源碼下載地址,提高下載速度,如果失效就到官網(wǎng)自行下載即可入口地址。

git clone https://github.com/openssl/openssl.git

4、切換對應(yīng)的版本,執(zhí)行配置,進(jìn)行編譯。

git checkout OpenSSL_1_1_1-stable

./config enable-shared

make depend

make -j4

qt.network.ssl: qsslsocket::connecttohostencrypted: tls initialization faile,網(wǎng)絡(luò),ssl,網(wǎng)絡(luò)協(xié)議

qt.network.ssl: qsslsocket::connecttohostencrypted: tls initialization faile,網(wǎng)絡(luò),ssl,網(wǎng)絡(luò)協(xié)議?

qt.network.ssl: qsslsocket::connecttohostencrypted: tls initialization faile,網(wǎng)絡(luò),ssl,網(wǎng)絡(luò)協(xié)議

5、最后將編譯生成的動態(tài)庫拷貝到QT的lib目錄新(個人目錄:/opt/Qt5.12.9/5.12.9/gcc_64/lib/),重新啟動QT即可解決問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-632768.html

sudo cp libcrypto.so libcrypto.so.1.1 libssl.so libssl.so.1.1 /opt/Qt5.12.9/5.12.9/gcc_64/lib/

到了這里,關(guān)于解決QT5使用網(wǎng)絡(luò)組件報錯:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Qt5.12安裝教程+組件選擇MinGW+開源協(xié)議LGPL

    Qt5.12安裝教程+組件選擇MinGW+開源協(xié)議LGPL

    今天重裝了一下QT,發(fā)現(xiàn)以前忽略的點,mark一下。 安裝QT或者平時新建項目的時候,常常碰到組件選擇界面,讓人頭疼。找到別人整理的文檔,為了自己以后搞清楚,摘自https://www.cnblogs.com/lixuejian/p/10903088.html 如下圖所示,安裝Qt時有選擇組件這一步,全部安裝未免太占磁盤控

    2024年02月15日
    瀏覽(17)
  • 解決執(zhí)行find_package(PCL, ...時遇到CMakeFindDependencyMacro.cmake里find_dependency(Qt5WebKit 5.212.0 EXACT報錯

    寫的CMakeLists.txt里有這么一句: find_package(PCL 1.8 REQUIRED COMPONENTS common io visualization) 在執(zhí)行cmake 命令時報下面的錯: CMake Error at /usr/share/cmake-3.10/Modules/CMakeFindDependencyMacro.cmake:48 (find_package): ? Found package configuration file: ? ? /root/anaconda3/lib/cmake/Qt5WebKit/Qt5WebKitConfig.cmake ? but it set Qt5

    2024年01月24日
    瀏覽(29)
  • Windows+Qt5.14.2+android x86配置與處理adb報錯

    Windows+Qt5.14.2+android x86配置與處理adb報錯

    資源下載 可在部分國內(nèi)鏡像源下載Qt5.14.2:Index of /qt/archive/qt/ | 清華大學(xué)開源軟件鏡像站 | Tsinghua Open Source Mirror 其他工具 android studio:下載 Android Studio 和應(yīng)用工具 - Android 開發(fā)者 ?|? Android Developers sdk manager 、ndk、java 安裝過程 根據(jù)qt5.14.2自助選擇需要安裝的anroid組件等、vs2

    2024年01月20日
    瀏覽(31)
  • Qt5兼容使用之前Qt4接口 intersect接口

    Qt5兼容使用之前Qt4接口 intersect接口

    項目卡中遇到編譯報錯, 錯誤 C2039 “intersect”: 不是“QRect”的成員 。 排查到依賴的第三方代碼,使用 intersect 接口, 跟蹤排查到頭文件中使用了***#if QT_DEPRECATED_SINCE(5, 0)*** #if QT_DEPRECATED_SINCE(5, 0) 表示qt 5.0版本已經(jīng)棄用這個接口,這個問題 就是使用棄用的版本接口,那么問

    2024年02月13日
    瀏覽(24)
  • qt5使用msvc2017

    qt5使用msvc2017

    我自己電腦裝了vs2022,如果你們裝了vs2017,這步估計可以跳過 點開自己的visual studio installer 修改 點單個組件 搜索msvc 勾上這兩個 點擊修改 然后裝msvc調(diào)試器 https://download.microsoft.com/download/4/2/2/42245968-6A79-4DA7-A5FB-08C0AD0AE661/windowssdk/winsdksetup.exe 直接全部下一步就好了 點開自己的

    2024年02月05日
    瀏覽(16)
  • QT學(xué)習(xí)筆記-QT5.15 + MSVC編譯套件時編譯日志及運行日志日志亂碼解決

    QT學(xué)習(xí)筆記-QT5.15 + MSVC編譯套件時編譯日志及運行日志日志亂碼解決

    操作系統(tǒng):Windows10專業(yè)版 QT版本:QT5.15.2 QtCreator版本:9.0.2 MSVC版本:MSVC 2019 64bit C/C++編譯器:Microsoft Visual C++ Compiler 17.1.32328.378(amd64) 調(diào)試器:Auto-detected CDB at C:Program FilesWindows Kits10Debuggersx64cdb.exe 文件編碼的設(shè)置都是采用的默認(rèn)值UTF-8,如下圖: 當(dāng)qt的項目采用MSVC構(gòu)建套

    2024年02月14日
    瀏覽(21)
  • VS2013+QT5.5 中文亂碼問題 解決方案

    最近使用VS2013+QT5.5 創(chuàng)建了一個項目,它的菜單是由代碼創(chuàng)建的、? ?發(fā)現(xiàn)運行之后全部是亂碼

    2024年02月13日
    瀏覽(30)
  • QT5.15.2 在線安裝下載速度慢的解決辦法

    QT5.15.2 在線安裝下載速度慢的解決辦法

    QT對5.15以及以上版本已經(jīng)停止提供離線安裝包,在線安裝網(wǎng)速慢如蝸牛,而且一旦斷了又得從頭下載,不支持?jǐn)帱c續(xù)傳 由于Qt5.15及以上版本不提供離線安裝包,則需要使用在線安裝進(jìn)行安裝。首先下載在線安裝器: 下載加速需要使用清華源 QT 地址 我宿舍網(wǎng)速是100兆,所以最

    2024年02月13日
    瀏覽(64)
  • [QT5.15.2] QtCreator不支持中文輸入解決方案

    [QT5.15.2] QtCreator不支持中文輸入解決方案

    操作系統(tǒng):優(yōu)麒麟22.04.2 LTS QT版本:QT5.15.2 這個大家在網(wǎng)上找找,可以很輕松的安裝成功。 先安裝QtCreator, 安裝這塊大家可自行網(wǎng)上找找。 成功后,打開QtCreator,新建工程; 打開main.cpp或者其他文件,發(fā)現(xiàn)無法輸入中文。 網(wǎng)上有很多解決方案,就是將 /usr/lib/x86_64-linux-gnu/qt5/

    2024年02月11日
    瀏覽(18)
  • QT mysql 驅(qū)動-數(shù)據(jù)庫安裝以及qt連接ssl報錯問題

    QT mysql 驅(qū)動-數(shù)據(jù)庫安裝以及qt連接ssl報錯問題

    文章末尾是引用筆記 配置MySQL8.0 環(huán)境變量 如果不配置MySQL環(huán)境變量,就不能在命令行直接輸入MySQL登錄命令。下面說如何配置MySQL的環(huán)境變量: 步驟1:在桌面上右擊【此電腦】圖標(biāo),在彈出的快捷菜單中選擇【屬性】菜單命令。 步驟2:打開【系統(tǒng)】窗口,單擊【高級系統(tǒng)設(shè)

    2024年01月20日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包