19 ) |
19 ) |
20 from PyQt6.QtGui import QDesktopServices |
20 from PyQt6.QtGui import QDesktopServices |
21 from PyQt6.QtWebChannel import QWebChannel |
21 from PyQt6.QtWebChannel import QWebChannel |
22 from PyQt6.QtWebEngineCore import QWebEnginePage, QWebEngineScript, QWebEngineSettings |
22 from PyQt6.QtWebEngineCore import QWebEnginePage, QWebEngineScript, QWebEngineSettings |
23 |
23 |
24 from eric7 import Globals, Preferences |
24 from eric7 import EricUtilities, Preferences |
25 from eric7.EricWidgets import EricMessageBox |
25 from eric7.EricWidgets import EricMessageBox |
26 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
26 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
27 |
27 |
28 from .JavaScript.ExternalJsObject import ExternalJsObject |
28 from .JavaScript.ExternalJsObject import ExternalJsObject |
29 from .Tools import Scripts |
29 from .Tools import Scripts |
644 |
644 |
645 certList = self.__sslConfiguration.peerCertificateChain() |
645 certList = self.__sslConfiguration.peerCertificateChain() |
646 if not certList: |
646 if not certList: |
647 return False |
647 return False |
648 |
648 |
649 certificateDict = Globals.toDict( |
649 certificateDict = EricUtilities.toDict( |
650 Preferences.getSettings().value("Ssl/CaCertificatesDict") |
650 Preferences.getSettings().value("Ssl/CaCertificatesDict") |
651 ) |
651 ) |
652 for server in certificateDict: |
652 for server in certificateDict: |
653 localCAList = QSslCertificate.fromData(certificateDict[server]) |
653 localCAList = QSslCertificate.fromData(certificateDict[server]) |
654 if any(cert in localCAList for cert in certList): |
654 if any(cert in localCAList for cert in certList): |