eric6/E5Network/E5SslErrorHandler.py

branch
without_py2_and_pyqt4
changeset 7198
684261ef2165
parent 6942
2602857055c5
child 7229
53054eb5b15a
equal deleted inserted replaced
7197:331569d44b19 7198:684261ef2165
18 from E5Gui import E5MessageBox 18 from E5Gui import E5MessageBox
19 19
20 import Preferences 20 import Preferences
21 import Utilities 21 import Utilities
22 import Globals 22 import Globals
23 from Globals import qVersionTuple
24 23
25 24
26 class E5SslErrorHandler(QObject): 25 class E5SslErrorHandler(QObject):
27 """ 26 """
28 Class implementing a handler for SSL errors. 27 Class implementing a handler for SSL errors.
207 @param cert certificate to convert (QSslCertificate) 206 @param cert certificate to convert (QSslCertificate)
208 @return formatted string (string) 207 @return formatted string (string)
209 """ 208 """
210 result = "<p>" 209 result = "<p>"
211 210
212 if qVersionTuple() >= (5, 0, 0): 211 result += self.tr("Name: {0}")\
213 result += self.tr("Name: {0}")\ 212 .format(Utilities.html_encode(Utilities.decodeString(
214 .format(Utilities.html_encode(Utilities.decodeString( 213 ", ".join(cert.subjectInfo(QSslCertificate.CommonName)))))
215 ", ".join(cert.subjectInfo(QSslCertificate.CommonName))))) 214
216 215 result += self.tr("<br/>Organization: {0}")\
217 result += self.tr("<br/>Organization: {0}")\ 216 .format(Utilities.html_encode(Utilities.decodeString(
218 .format(Utilities.html_encode(Utilities.decodeString( 217 ", ".join(cert.subjectInfo(
219 ", ".join(cert.subjectInfo( 218 QSslCertificate.Organization)))))
220 QSslCertificate.Organization))))) 219
221 220 result += self.tr("<br/>Issuer: {0}")\
222 result += self.tr("<br/>Issuer: {0}")\ 221 .format(Utilities.html_encode(Utilities.decodeString(
223 .format(Utilities.html_encode(Utilities.decodeString( 222 ", ".join(cert.issuerInfo(QSslCertificate.CommonName)))))
224 ", ".join(cert.issuerInfo(QSslCertificate.CommonName)))))
225 else:
226 result += self.tr("Name: {0}")\
227 .format(Utilities.html_encode(Utilities.decodeString(
228 cert.subjectInfo(QSslCertificate.CommonName))))
229
230 result += self.tr("<br/>Organization: {0}")\
231 .format(Utilities.html_encode(Utilities.decodeString(
232 cert.subjectInfo(QSslCertificate.Organization))))
233
234 result += self.tr("<br/>Issuer: {0}")\
235 .format(Utilities.html_encode(Utilities.decodeString(
236 cert.issuerInfo(QSslCertificate.CommonName))))
237
238 result += self.tr( 223 result += self.tr(
239 "<br/>Not valid before: {0}<br/>Valid Until: {1}")\ 224 "<br/>Not valid before: {0}<br/>Valid Until: {1}")\
240 .format(Utilities.html_encode( 225 .format(Utilities.html_encode(
241 cert.effectiveDate().toString("yyyy-MM-dd")), 226 cert.effectiveDate().toString("yyyy-MM-dd")),
242 Utilities.html_encode( 227 Utilities.html_encode(

eric ide

mercurial