--- 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]