diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-16 23:32:15 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-16 23:32:15 +0200 |
| commit | 62005f23ba21f1246c1f7768e60f401b2083da90 (patch) | |
| tree | 6f98a373746e78fb1f9a8681a7693bfabf2af741 /src/webclient.cpp | |
| parent | 94dbe30902e36cedb30cb89ea3bd7ecd6c5a03f2 (diff) | |
| download | kristall-62005f23ba21f1246c1f7768e60f401b2083da90.tar.gz | |
Improves SSL handling a tad.
Diffstat (limited to 'src/webclient.cpp')
| -rw-r--r-- | src/webclient.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/webclient.cpp b/src/webclient.cpp index 40beec0..e8a9959 100644 --- a/src/webclient.cpp +++ b/src/webclient.cpp @@ -1,4 +1,5 @@ #include "webclient.hpp" +#include "kristall.hpp" #include <QNetworkRequest> #include <QNetworkReply> @@ -30,9 +31,17 @@ bool WebClient::startRequest(const QUrl &url) this->body.clear(); + QSslConfiguration ssl_config; + // ssl_config.setProtocol(QSsl::TlsV1_2); + // if(global_trust.enable_ca) + // ssl_config.setCaCertificates(QSslConfiguration::systemCaCertificates()); + // else + // ssl_config.setCaCertificates(QList<QSslCertificate> { }); + QNetworkRequest request(url); request.setMaximumRedirectsAllowed(5); request.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true); + request.setSslConfiguration(ssl_config); this->current_reply = manager.get(request); if(this->current_reply == nullptr) |
