eric6/E5Network/E5SslErrorHandler.py

changeset 7253
50dbe65a1334
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7252:c5e3705073eb 7253:50dbe65a1334
9 9
10 10
11 import platform 11 import platform
12 12
13 from PyQt5.QtCore import QObject, QByteArray 13 from PyQt5.QtCore import QObject, QByteArray
14 from PyQt5.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ 14 from PyQt5.QtNetwork import (
15 QSslError, QSsl 15 QSslCertificate, QSslConfiguration, QSslSocket, QSslError, QSsl
16 )
16 17
17 from E5Gui import E5MessageBox 18 from E5Gui import E5MessageBox
18 19
19 import Preferences 20 import Preferences
20 import Utilities 21 import Utilities
205 @param cert certificate to convert (QSslCertificate) 206 @param cert certificate to convert (QSslCertificate)
206 @return formatted string (string) 207 @return formatted string (string)
207 """ 208 """
208 result = "<p>" 209 result = "<p>"
209 210
210 result += self.tr("Name: {0}")\ 211 result += self.tr(
211 .format(Utilities.html_encode(Utilities.decodeString( 212 "Name: {0}"
212 ", ".join(cert.subjectInfo(QSslCertificate.CommonName))))) 213 ).format(
213 214 Utilities.html_encode(
214 result += self.tr("<br/>Organization: {0}")\ 215 Utilities.decodeString(
215 .format(Utilities.html_encode(Utilities.decodeString( 216 ", ".join(cert.subjectInfo(QSslCertificate.CommonName))
216 ", ".join(cert.subjectInfo( 217 )
217 QSslCertificate.Organization))))) 218 )
218 219 )
219 result += self.tr("<br/>Issuer: {0}")\ 220
220 .format(Utilities.html_encode(Utilities.decodeString( 221 result += self.tr(
221 ", ".join(cert.issuerInfo(QSslCertificate.CommonName))))) 222 "<br/>Organization: {0}"
222 result += self.tr( 223 ).format(
223 "<br/>Not valid before: {0}<br/>Valid Until: {1}")\ 224 Utilities.html_encode(
224 .format(Utilities.html_encode( 225 Utilities.decodeString(
225 cert.effectiveDate().toString("yyyy-MM-dd")), 226 ", ".join(cert.subjectInfo(QSslCertificate.Organization))
226 Utilities.html_encode( 227 )
227 cert.expiryDate().toString("yyyy-MM-dd"))) 228 )
229 )
230
231 result += self.tr(
232 "<br/>Issuer: {0}"
233 ).format(
234 Utilities.html_encode(
235 Utilities.decodeString(
236 ", ".join(cert.issuerInfo(QSslCertificate.CommonName))
237 )
238 )
239 )
240 result += self.tr(
241 "<br/>Not valid before: {0}<br/>Valid Until: {1}"
242 ).format(
243 Utilities.html_encode(
244 cert.effectiveDate().toString("yyyy-MM-dd")
245 ),
246 Utilities.html_encode(
247 cert.expiryDate().toString("yyyy-MM-dd")
248 )
249 )
228 250
229 result += "</p>" 251 result += "</p>"
230 252
231 return result 253 return result
232 254

eric ide

mercurial