diff --git a/src/downloader.cpp b/src/downloader.cpp index 1f4de54c..7b85de58 100644 --- a/src/downloader.cpp +++ b/src/downloader.cpp @@ -1,5 +1,7 @@ #include #include +#include +#include #include "config.h" #include "downloader.h" @@ -46,6 +48,12 @@ bool Downloader::doDownload(const Download &dl, const Redirect &redirect) request.setAttribute(ATTR_ORIGIN, QVariant(redirect.origin())); request.setAttribute(ATTR_LEVEL, QVariant(redirect.level())); } + if (url.toString().startsWith("https://")) + { + QSslConfiguration configSsl = QSslConfiguration::defaultConfiguration(); + configSsl.setProtocol(QSsl::AnyProtocol); + request.setSslConfiguration(configSsl); + } request.setRawHeader("User-Agent", USER_AGENT); QNetworkReply *reply = _manager.get(request);