zoukankan      html  css  js  c++  java
  • 解决Qt 5.12.5 运行报错 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed

    在windows 10下使用Qt 5.12.5 使用QNetworkAccessManager下载文件报错 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization faile,

    输出当前QT支持的openSSL版本

    qDebug()<<"QSslSocket="<<QSslSocket::sslLibraryBuildVersionString();

    判断系统是否支持OpenSSL
    如果此平台支持SSL,则返回true; 否则,返回false。 如果平台不支持SSL,则套接字将在连接阶段失败。不支持就需要看下面的解决方法。

    qDebug() << "OpenSSL支持情况:" << QSslSocket::supportsSsl();
    

    四、解决办法

    openssl下载地址:http://slproweb.com/products/Win32OpenSSL.html

    根据自己使用的QT编译器时32位还是64位,对应下载安装包。

    将下载的安装包进行安装,安装到第二个选项时,选择安装到指定的/bin目录下

    安装之后,找到安装目录下的两个文件(libcrypto-1_1.dll 和libssl-1_1.dll),拷贝到QT编译器目录下即可(C:QtQt5.12.55.12.5msvs2017in)。

  • 相关阅读:
    Thread Based Parallelism
    Thread Based Parallelism
    The Divide and Conquer Approach
    Algorithms
    FTP
    POP and IMAP
    通过 python 处理 email
    Android开发环境搭建简介
    Hello world
    mybatis3.2初学感悟
  • 原文地址:https://www.cnblogs.com/qq702368956/p/13363586.html
Copyright © 2011-2022 走看看