diff --git a/src/downloadthread.cpp b/src/downloadthread.cpp index ec7bfa2a4..d0f49424c 100644 --- a/src/downloadthread.cpp +++ b/src/downloadthread.cpp @@ -42,6 +42,7 @@ enum ProxyType {HTTP=1, SOCKS5=2, HTTP_PW=3, SOCKS5_PW=4, SOCKS4=5}; downloadThread::downloadThread(QObject* parent) : QObject(parent) { networkManager = new QNetworkAccessManager(this); connect(networkManager, SIGNAL(finished (QNetworkReply*)), this, SLOT(processDlFinished(QNetworkReply*))); + connect(networkManager, SIGNAL(sslErrors(QNetworkReply*,QList)), this, SLOT(ignoreSslErrors(QNetworkReply*,QList))); } downloadThread::~downloadThread(){ @@ -213,3 +214,8 @@ QString downloadThread::errorCodeToString(QNetworkReply::NetworkError status) { return tr("Unknown error"); } } + +void downloadThread::ignoreSslErrors(QNetworkReply* reply,QList errors) { + // Ignore all SSL errors + reply->ignoreSslErrors(errors); +} diff --git a/src/downloadthread.h b/src/downloadthread.h index 7e772a9f9..335e39224 100644 --- a/src/downloadthread.h +++ b/src/downloadthread.h @@ -34,6 +34,7 @@ #include #include #include +#include class QNetworkAccessManager; @@ -62,6 +63,7 @@ protected: protected slots: void processDlFinished(QNetworkReply* reply); void checkDownloadSize(qint64 bytesReceived, qint64 bytesTotal); + void ignoreSslErrors(QNetworkReply*,QList); };