summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonatan Pålsson <jonatan.palsson@pelagicore.com>2014-02-20 10:45:53 +0100
committerJonatan Pålsson <jonatan.palsson@pelagicore.com>2014-02-20 10:45:53 +0100
commit42915743fc2b574757d4b78b486de8755ae69917 (patch)
tree65afcdbb0eccaec1f251939b957a5bb468bbd0c5
parentcaca10e1bed3c73b57a764ffb91117e782d9e1a9 (diff)
downloadbrowser-poc-42915743fc2b574757d4b78b486de8755ae69917.tar.gz
Added option to save certificates
-rw-r--r--browser/networkmanager.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/browser/networkmanager.cpp b/browser/networkmanager.cpp
index b154b81..47ddf13 100644
--- a/browser/networkmanager.cpp
+++ b/browser/networkmanager.cpp
@@ -18,6 +18,7 @@
#include <QEventLoop>
#include <QNetworkReply>
#include <QSslError>
+#include <QSslSocket>
conn::brw::SslError convertError(QSslError err, const QNetworkReply *rep)
{
@@ -142,6 +143,13 @@ void networkmanager::onSslErrors(QNetworkReply *reply, const QList<QSslError> &
} else {
qDebug() << "Halting on error";
}
+
+ if (m_sslSaveCert) {
+ qDebug() << "Saving certificate";
+ QSslSocket::addDefaultCaCertificate(errors.at(i).certificate());
+ } else {
+ qDebug() << "Not saving certificate";
+ }
}
}