diff options
-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"; + } } } |