E5Network/E5SslCertificatesDialog.py

changeset 6606
593488c37f2c
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
equal deleted inserted replaced
6605:6ae78749babc 6606:593488c37f2c
177 177
178 # delete the certificate from the user certificate store 178 # delete the certificate from the user certificate store
179 certificateDict = Globals.toDict( 179 certificateDict = Globals.toDict(
180 Preferences.Prefs.settings.value("Ssl/CaCertificatesDict")) 180 Preferences.Prefs.settings.value("Ssl/CaCertificatesDict"))
181 if server in certificateDict: 181 if server in certificateDict:
182 certs = QSslCertificate.fromData(certificateDict[server]) 182 certs = [c.toPem() for c in
183 QSslCertificate.fromData(certificateDict[server])]
183 if cert in certs: 184 if cert in certs:
184 certs.remove(cert) 185 certs.remove(cert)
185 if certs: 186 if certs:
186 pems = QByteArray() 187 pems = QByteArray()
187 for cert in certs: 188 for cert in certs:
188 pems.append(cert.toPem() + '\n') 189 pems.append(cert + b'\n')
189 certificateDict[server] = pems 190 certificateDict[server] = pems
190 else: 191 else:
191 del certificateDict[server] 192 del certificateDict[server]
192 Preferences.Prefs.settings.setValue( 193 Preferences.Prefs.settings.setValue(
193 "Ssl/CaCertificatesDict", 194 "Ssl/CaCertificatesDict",

eric ide

mercurial