src/eric7/EricNetwork/EricSslErrorHandler.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
14 from PyQt6.QtCore import QByteArray, QObject 14 from PyQt6.QtCore import QByteArray, QObject
15 from PyQt6.QtNetwork import QSsl, QSslCertificate, QSslConfiguration, QSslError 15 from PyQt6.QtNetwork import QSsl, QSslCertificate, QSslConfiguration, QSslError
16 16
17 from eric7 import Globals, Preferences, Utilities 17 from eric7 import Globals, Preferences, Utilities
18 from eric7.EricWidgets import EricMessageBox 18 from eric7.EricWidgets import EricMessageBox
19 from eric7.SystemUtilities import OSUtilities
19 20
20 21
21 class EricSslErrorState(enum.Enum): 22 class EricSslErrorState(enum.Enum):
22 """ 23 """
23 Class defining the SSL error handling states. 24 Class defining the SSL error handling states.
64 caList.append(cert) 65 caList.append(cert)
65 sslCfg = QSslConfiguration.defaultConfiguration() 66 sslCfg = QSslConfiguration.defaultConfiguration()
66 sslCfg.setCaCertificates(caList) 67 sslCfg.setCaCertificates(caList)
67 try: 68 try:
68 sslProtocol = QSsl.SslProtocol.TlsV1_1OrLater 69 sslProtocol = QSsl.SslProtocol.TlsV1_1OrLater
69 if Globals.isWindowsPlatform() and platform.win32_ver()[0] == "7": 70 if OSUtilities.isWindowsPlatform() and platform.win32_ver()[0] == "7":
70 sslProtocol = QSsl.SslProtocol.SecureProtocols 71 sslProtocol = QSsl.SslProtocol.SecureProtocols
71 except AttributeError: 72 except AttributeError:
72 sslProtocol = QSsl.SslProtocol.SecureProtocols 73 sslProtocol = QSsl.SslProtocol.SecureProtocols
73 sslCfg.setProtocol(sslProtocol) 74 sslCfg.setProtocol(sslProtocol)
74 with contextlib.suppress(AttributeError): 75 with contextlib.suppress(AttributeError):

eric ide

mercurial