diff -r 87984e7f11d9 -r 7b7523fd4c80 E5Network/E5SslErrorHandler.py --- a/E5Network/E5SslErrorHandler.py Sat Dec 08 18:54:11 2018 +0100 +++ b/E5Network/E5SslErrorHandler.py Sat Dec 08 20:32:27 2018 +0100 @@ -9,6 +9,8 @@ from __future__ import unicode_literals +import platform + from PyQt5.QtCore import QObject, QByteArray from PyQt5.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ QSslError, QSsl @@ -58,9 +60,12 @@ sslCfg = QSslConfiguration.defaultConfiguration() sslCfg.setCaCertificates(caList) try: - sslCfg.setProtocol(QSsl.TlsV1_1OrLater) + sslProtocol = QSsl.TlsV1_1OrLater + if Globals.isWindowsPlatform() and platform.win32_ver()[0] == '7': + sslProtocol = QSsl.SecureProtocols except AttributeError: - sslCfg.setProtocol(QSsl.SecureProtocols) + sslProtocol = QSsl.SecureProtocols + sslCfg.setProtocol(sslProtocol) try: sslCfg.setSslOption(QSsl.SslOptionDisableCompression, True) except AttributeError: