Helpviewer/Network/NetworkAccessManager.py

branch
5_1_x
changeset 1220
efe069d7562d
parent 826
2e3e2055e715
child 1372
78a9250e52de
diff -r 825a24cf43f7 -r efe069d7562d Helpviewer/Network/NetworkAccessManager.py
--- a/Helpviewer/Network/NetworkAccessManager.py	Wed Aug 17 19:50:50 2011 +0200
+++ b/Helpviewer/Network/NetworkAccessManager.py	Thu Aug 18 12:36:53 2011 +0200
@@ -14,7 +14,7 @@
 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
 try:
     from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \
-        QSslError
+        QSslError, QSsl
     SSL_AVAILABLE = True
 except ImportError:
     SSL_AVAILABLE = False
@@ -81,6 +81,7 @@
                         caList.append(cert)
             sslCfg = QSslConfiguration.defaultConfiguration()
             sslCfg.setCaCertificates(caList)
+            sslCfg.setProtocol(QSsl.AnyProtocol)
             QSslConfiguration.setDefaultConfiguration(sslCfg)
             
             self.sslErrors.connect(self.__sslErrors)
@@ -251,6 +252,7 @@
                     for cert in caNew:
                         caList.append(cert)
                     sslCfg.setCaCertificates(caList)
+                    sslCfg.setProtocol(QSsl.AnyProtocol)
                     QSslConfiguration.setDefaultConfiguration(sslCfg)
                     reply.setSslConfiguration(sslCfg)
                     

eric ide

mercurial