Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. [solved] SSL handshake failed : on downloadin image.
Forum Updated to NodeBB v4.3 + New Features

[solved] SSL handshake failed : on downloadin image.

Scheduled Pinned Locked Moved General and Desktop
4 Posts 2 Posters 2.8k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    vivekmalik2466
    wrote on 30 Apr 2015, 05:58 last edited by vivekmalik2466
    #1

    I am doing this and getting SSL handshake failed : on downloadin image.

     QNetworkRequest request;
                    request.setUrl(QUrl(fileURL));
                    QNetworkAccessManager *downloadmanager = new QNetworkAccessManager(this);
                    downloadreply = downloadmanager->get(request);
                    file = new QFile;
                    file->setFileName(saveFilePath);
                    file->open(QIODevice::ReadWrite);
             
                    connect(downloadreply,SIGNAL(downloadProgress(qint64,qint64)),this,SLOT(onDownloadProgress(qint64,qint64)));
                    connect(downloadmanager,SIGNAL(finished(QNetworkReply*)),this,SLOT(onFinished(QNetworkReply*)));
                    connect(downloadreply,SIGNAL(readyRead()),this,SLOT(onReadyRead()));
                    connect(downloadreply,SIGNAL(finished()),this,SLOT(onReplyFinished()));
                    connect(downloadreply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(slotErrorCover(QNetworkReply::NetworkError)));](link url)
    

    and this

    void DiscogsApi::slotErrorCover(QNetworkReply::NetworkError error)
    {
         qDebug() << "Network Error Code: " << error;
         qDebug() << " ErrorString :-"<< downloadreply->errorString();
    }
    

    Application Out Put :
    Network Error Code: 6
    ErrorString :- "SSL handshake failed"

    P 1 Reply Last reply 30 Apr 2015, 06:23
    0
    • V vivekmalik2466
      30 Apr 2015, 05:58

      I am doing this and getting SSL handshake failed : on downloadin image.

       QNetworkRequest request;
                      request.setUrl(QUrl(fileURL));
                      QNetworkAccessManager *downloadmanager = new QNetworkAccessManager(this);
                      downloadreply = downloadmanager->get(request);
                      file = new QFile;
                      file->setFileName(saveFilePath);
                      file->open(QIODevice::ReadWrite);
               
                      connect(downloadreply,SIGNAL(downloadProgress(qint64,qint64)),this,SLOT(onDownloadProgress(qint64,qint64)));
                      connect(downloadmanager,SIGNAL(finished(QNetworkReply*)),this,SLOT(onFinished(QNetworkReply*)));
                      connect(downloadreply,SIGNAL(readyRead()),this,SLOT(onReadyRead()));
                      connect(downloadreply,SIGNAL(finished()),this,SLOT(onReplyFinished()));
                      connect(downloadreply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(slotErrorCover(QNetworkReply::NetworkError)));](link url)
      

      and this

      void DiscogsApi::slotErrorCover(QNetworkReply::NetworkError error)
      {
           qDebug() << "Network Error Code: " << error;
           qDebug() << " ErrorString :-"<< downloadreply->errorString();
      }
      

      Application Out Put :
      Network Error Code: 6
      ErrorString :- "SSL handshake failed"

      P Offline
      P Offline
      p3c0
      Moderators
      wrote on 30 Apr 2015, 06:23 last edited by
      #2

      @vivekmalik2466 The new forum uses Markdown language for editor. Use ``` (3 backticks) for code blocks.

      157

      1 Reply Last reply
      0
      • V Offline
        V Offline
        vivekmalik2466
        wrote on 30 Apr 2015, 10:44 last edited by
        #3

        After doing this my error get solved .

        [ QNetworkRequest request;
        request.setUrl(QUrl(fileURL));
        QNetworkAccessManager downloadmanager = new QNetworkAccessManager(this);
        QSslConfiguration sslConfiguration = request.sslConfiguration();
        sslConfiguration.setProtocol(QSsl::AnyProtocol);
        sslConfiguration.setPeerVerifyMode(QSslSocket::QueryPeer);
        request.setSslConfiguration(sslConfiguration);
        downloadreply = downloadmanager->get(request);
        file = new QFile;
        file->setFileName(saveFilePath);
        file->open(QIODevice::ReadWrite);
        connect(downloadreply,SIGNAL(downloadProgress(qint64,qint64)),this,SLOT(onDownloadProgress(qint64,qint64)));
        connect(downloadmanager,SIGNAL(finished(QNetworkReply
        )),this,SLOT(onFinished(QNetworkReply*)));
        connect(downloadreply,SIGNAL(readyRead()),this,SLOT(onReadyRead()));
        connect(downloadreply,SIGNAL(finished()),this,SLOT(onReplyFinished()));
        connect(downloadreply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(slotErrorCover(QNetworkReply::NetworkError)));](link url)

        1 Reply Last reply
        0
        • V Offline
          V Offline
          vivekmalik2466
          wrote on 1 May 2015, 10:46 last edited by
          #4

          For windows we had to add dependent file to setup release folder ssleay32.dll and libeay32.dll .

          1 Reply Last reply
          0

          1/4

          30 Apr 2015, 05:58

          • Login

          • Login or register to search.
          1 out of 4
          • First post
            1/4
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved