diff options
author | Jonatan Pålsson <jonatan.palsson@pelagicore.com> | 2014-02-20 10:45:53 +0100 |
---|---|---|
committer | Jonatan Pålsson <jonatan.palsson@pelagicore.com> | 2014-02-20 10:45:53 +0100 |
commit | 42915743fc2b574757d4b78b486de8755ae69917 (patch) | |
tree | 65afcdbb0eccaec1f251939b957a5bb468bbd0c5 | |
parent | caca10e1bed3c73b57a764ffb91117e782d9e1a9 (diff) | |
download | browser-poc-42915743fc2b574757d4b78b486de8755ae69917.tar.gz |
Added option to save certificates
-rw-r--r-- | browser/networkmanager.cpp | 8 |
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"; + } } } |