E5Network/E5SslCertificatesDialog.py

branch
maintenance
changeset 6646
51eefa621de4
parent 6645
ad476851d7e0
child 6662
0002926e71d3
diff -r 77189681b787 -r 51eefa621de4 E5Network/E5SslCertificatesDialog.py
--- a/E5Network/E5SslCertificatesDialog.py	Sat Dec 01 11:45:24 2018 +0100
+++ b/E5Network/E5SslCertificatesDialog.py	Thu Jan 10 14:22:59 2019 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2018 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2019 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -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