--- a/eric6/WebBrowser/Tools/WebIconLoader.py Tue Oct 06 19:10:28 2020 +0200 +++ b/eric6/WebBrowser/Tools/WebIconLoader.py Tue Oct 06 19:47:05 2020 +0200 @@ -10,7 +10,7 @@ from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject from PyQt5.QtGui import QIcon, QPixmap, QImage -from PyQt5.QtNetwork import QNetworkRequest +from PyQt5.QtNetwork import QNetworkRequest, QSslConfiguration import WebBrowser.WebBrowserWindow @@ -20,8 +20,10 @@ Class implementing a loader for web site icons. @signal iconLoaded(icon) emitted when the icon has been loaded + @signal sslConfiguration(config) emitted to pass the SSL data """ iconLoaded = pyqtSignal(QIcon) + sslConfiguration = pyqtSignal(QSslConfiguration) def __init__(self, url, parent=None): """ @@ -51,6 +53,9 @@ self.iconLoaded.emit(icon) # TODO: extract SSL data as a by-product + if self.__reply.url().scheme().lower() == "https": + sslConfiguration = self.__reply.sslConfiguration() + self.sslConfiguration.emit(sslConfiguration) self.__reply.deleteLater() self.__reply = None