E5Network/E5SslErrorHandler.py

changeset 5736
000ea446ff4b
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
7 Module implementing a SSL error handler. 7 Module implementing a SSL error handler.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import qVersion, QObject, QByteArray 12 from PyQt5.QtCore import QObject, QByteArray
13 from PyQt5.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ 13 from PyQt5.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \
14 QSslError, QSsl 14 QSslError, QSsl
15 15
16 from E5Gui import E5MessageBox 16 from E5Gui import E5MessageBox
17 17
18 import Preferences 18 import Preferences
19 import Utilities 19 import Utilities
20 import Globals 20 import Globals
21 from Globals import qVersionTuple
21 22
22 23
23 class E5SslErrorHandler(QObject): 24 class E5SslErrorHandler(QObject):
24 """ 25 """
25 Class implementing a handler for SSL errors. 26 Class implementing a handler for SSL errors.
190 @param cert certificate to convert (QSslCertificate) 191 @param cert certificate to convert (QSslCertificate)
191 @return formatted string (string) 192 @return formatted string (string)
192 """ 193 """
193 result = "<p>" 194 result = "<p>"
194 195
195 if qVersion() >= "5.0.0": 196 if qVersionTuple() >= (5, 0, 0):
196 result += self.tr("Name: {0}")\ 197 result += self.tr("Name: {0}")\
197 .format(Utilities.html_encode(Utilities.decodeString( 198 .format(Utilities.html_encode(Utilities.decodeString(
198 ", ".join(cert.subjectInfo(QSslCertificate.CommonName))))) 199 ", ".join(cert.subjectInfo(QSslCertificate.CommonName)))))
199 200
200 result += self.tr("<br/>Organization: {0}")\ 201 result += self.tr("<br/>Organization: {0}")\

eric ide

mercurial