Fri, 07 Dec 2018 20:25:59 +0100
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]