64 |
64 |
65 if SSL_AVAILABLE: |
65 if SSL_AVAILABLE: |
66 sslCfg = QSslConfiguration.defaultConfiguration() |
66 sslCfg = QSslConfiguration.defaultConfiguration() |
67 caList = sslCfg.caCertificates() |
67 caList = sslCfg.caCertificates() |
68 caNew = QSslCertificate.fromData(Preferences.Prefs.settings\ |
68 caNew = QSslCertificate.fromData(Preferences.Prefs.settings\ |
69 .value("Help/CaCertificates").toByteArray()) |
69 .value("Help/CaCertificates")) |
70 for cert in caNew: |
70 for cert in caNew: |
71 caList.append(cert) |
71 caList.append(cert) |
72 sslCfg.setCaCertificates(caList) |
72 sslCfg.setCaCertificates(caList) |
73 QSslConfiguration.setDefaultConfiguration(sslCfg) |
73 QSslConfiguration.setDefaultConfiguration(sslCfg) |
74 |
74 |
236 |
236 |
237 @param reply reference to the reply object (QNetworkReply) |
237 @param reply reference to the reply object (QNetworkReply) |
238 @param errors list of SSL errors (list of QSslError) |
238 @param errors list of SSL errors (list of QSslError) |
239 """ |
239 """ |
240 caMerge = QSslCertificate.fromData(Preferences.Prefs.settings\ |
240 caMerge = QSslCertificate.fromData(Preferences.Prefs.settings\ |
241 .value("Help/CaCertificates").toByteArray()) |
241 .value("Help/CaCertificates")) |
242 caNew = [] |
242 caNew = [] |
243 |
243 |
244 errorStrings = [] |
244 errorStrings = [] |
245 for err in errors: |
245 for err in errors: |
246 if err.certificate() in caMerge: |
246 if err.certificate() in caMerge: |
291 reply.setSslConfiguration(sslCfg) |
291 reply.setSslConfiguration(sslCfg) |
292 |
292 |
293 pems = QByteArray() |
293 pems = QByteArray() |
294 for cert in caMerge: |
294 for cert in caMerge: |
295 pems.append(cert.toPem() + '\n') |
295 pems.append(cert.toPem() + '\n') |
296 Preferences.Prefs.settings.setValue("Help/CaCertificates", |
296 Preferences.Prefs.settings.setValue("Help/CaCertificates", pems) |
297 QVariant(pems)) |
|
298 |
297 |
299 reply.ignoreSslErrors() |
298 reply.ignoreSslErrors() |
300 |
299 |
301 def __certToString(self, cert): |
300 def __certToString(self, cert): |
302 """ |
301 """ |
335 |
334 |
336 def languagesChanged(self): |
335 def languagesChanged(self): |
337 """ |
336 """ |
338 Public slot to (re-)load the list of accepted languages. |
337 Public slot to (re-)load the list of accepted languages. |
339 """ |
338 """ |
340 languages = Preferences.Prefs.settings.value( |
339 languages = Preferences.Prefs.settings.value(Preferences.toList( |
341 "Help/AcceptLanguages", |
340 "Help/AcceptLanguages", |
342 QVariant(HelpLanguagesDialog.defaultAcceptLanguages()))\ |
341 HelpLanguagesDialog.defaultAcceptLanguages())) |
343 .toStringList() |
|
344 self.__acceptLanguage = HelpLanguagesDialog.httpString(languages) |
342 self.__acceptLanguage = HelpLanguagesDialog.httpString(languages) |
345 |
343 |
346 def __setDiskCache(self): |
344 def __setDiskCache(self): |
347 """ |
345 """ |
348 Private method to set the disk cache. |
346 Private method to set the disk cache. |