From 319105fd9368c57e64cd151dfd65d724a728592f Mon Sep 17 00:00:00 2001 From: Julian Szulc Date: Sat, 2 Feb 2013 16:58:46 +0100 Subject: [PATCH] Fix ignoring ssl errors on synchronous xhrs disabling peer verify in ssl configuration when ignore-ssl-errors is set issue http://code.google.com/p/phantomjs/issues/detail?id=985 --- src/networkaccessmanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/networkaccessmanager.cpp b/src/networkaccessmanager.cpp index fcbd7141..ef62236e 100644 --- a/src/networkaccessmanager.cpp +++ b/src/networkaccessmanager.cpp @@ -90,6 +90,10 @@ NetworkAccessManager::NetworkAccessManager(QObject *parent, const Config *config if (QSslSocket::supportsSsl()) { m_sslConfiguration = QSslConfiguration::defaultConfiguration(); + if (config->ignoreSslErrors()) { + m_sslConfiguration.setPeerVerifyMode(QSslSocket::VerifyNone); + } + // set the SSL protocol to SSLv3 by the default m_sslConfiguration.setProtocol(QSsl::SslV3);