QT c++ Http request (SSL handshake failed)

Не понимаю почему возращает SSL handshake failed на второй форме. Создал класс HttpWebApi httpwebapi.h

#ifndef HTTPWEBAPI_H
#define HTTPWEBAPI_H

#include <QObject>
#include <QtNetwork>
#include <QString>


class HttpWebAPI : public QObject
{
    Q_OBJECT
public:
    explicit HttpWebAPI(QObject *parent = nullptr);
    ~HttpWebAPI();

signals:

public slots:
    QString HttpReturn(QString http);
    QString GetMacAdress();

private:
    QNetworkAccessManager *manager;
};

#endif // HTTPWEBAPI_H

httpwebapi.cpp

#include "httpwebapi.h"

HttpWebAPI::HttpWebAPI(QObject *parent) : QObject(parent)
{
    manager = new QNetworkAccessManager(this);
}

HttpWebAPI::~HttpWebAPI()
{
    delete  manager;
}


QString HttpWebAPI::HttpReturn(QString http)
{
    QNetworkReply *httpReturn = manager->get(QNetworkRequest(QUrl(http)));
    QEventLoop eventLoop;
    QObject::connect(httpReturn, SIGNAL(finished()), &eventLoop, SLOT(quit()));
    eventLoop.exec();
    if (httpReturn->error() == QNetworkReply::NoError)
      {
        return QString::fromUtf8(httpReturn->readAll());
        httpReturn->deleteLater();
      }
    else return httpReturn->errorString();
    httpReturn->deleteLater();
}

QString HttpWebAPI::GetMacAdress()
{
    foreach(QNetworkInterface netInterface, QNetworkInterface::allInterfaces())
        {
            if (!(netInterface.flags() & QNetworkInterface::IsLoopBack))
                return netInterface.hardwareAddress();
        }
        return QString();
}

При инициализации на первой форме и запросе всё прекрасно возращает, а при использовании на другой форме возращает ошибку (SSL handshake failed)


Ответы (0 шт):