E5SslCertificatesDialog: fixed an issue handling the deletion of a certificate

Fri, 07 Dec 2018 20:25:59 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 07 Dec 2018 20:25:59 +0100
changeset 6606
593488c37f2c
parent 6605
6ae78749babc
child 6607
5237edb40b88

E5SslCertificatesDialog: fixed an issue handling the deletion of a certificate

E5Network/E5SslCertificatesDialog.py file | annotate | diff | comparison | revisions
--- a/E5Network/E5SslCertificatesDialog.py	Fri Dec 07 19:33:33 2018 +0100
+++ b/E5Network/E5SslCertificatesDialog.py	Fri Dec 07 20:25:59 2018 +0100
@@ -179,13 +179,14 @@
             certificateDict = Globals.toDict(
                 Preferences.Prefs.settings.value("Ssl/CaCertificatesDict"))
             if server in certificateDict:
-                certs = QSslCertificate.fromData(certificateDict[server])
+                certs = [c.toPem() for c in
+                         QSslCertificate.fromData(certificateDict[server])]
                 if cert in certs:
                     certs.remove(cert)
                 if certs:
                     pems = QByteArray()
                     for cert in certs:
-                        pems.append(cert.toPem() + '\n')
+                        pems.append(cert + b'\n')
                     certificateDict[server] = pems
                 else:
                     del certificateDict[server]

eric ide

mercurial