fixed encoding in "trust this server" pop-up

master 3.7.1.2
idziubenko 3 years ago
parent 9669a6b501
commit 53859887c0

@ -122,11 +122,10 @@ class AddServerCert (qt.QDialog):
self.grid.addWidget(LabelWordWrap(_('Untrusted Server Certificate!'), \
self), 0, 1, 1, 2)
#TODO check if digest / get_serial_number return str or bytes
certobj = OpenSSL.crypto.load_certificate \
(OpenSSL.SSL.FILETYPE_PEM, cert)
self.grid.addWidget(LabelWordWrap (_('Fingerprint = %s') \
% certobj.digest('SHA1'), self), 1, 0, 1, 3)
% certobj.digest('SHA1').decode("UTF-8"), self), 1, 0, 1, 3)
self.grid.addWidget(LabelWordWrap (_('Serial Number = %s') \
% certobj.get_serial_number(), self), 2, 0, 1, 3)
@ -136,9 +135,9 @@ class AddServerCert (qt.QDialog):
self.issuer_layout = qt.QVBoxLayout()
Issuer = certobj.get_issuer().get_components()
for i in Issuer:
for item in Issuer:
self.issuer_layout.addWidget(LabelWordWrap \
("%s : %s" %(i[0], i[1]),self))
("%s : %s" %(item[0].decode("UTF-8"), item[1].decode("UTF-8")),self))
self.issuer_wgt.setLayout(self.issuer_layout)
self.tab.addTab(self.issuer_wgt, _('Issuer'))

Loading…
Cancel
Save