Details
-
Suggestion
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
6.9.0
-
None
Description
QtWebEngine does not implement the CryptoModuleBlockingPasswordDelegate / PasswordDelegateFactory for the nssddb certificate dialog, so under Linux, certificates from Smartcards that need Login to enumerate cannot be used for client certificate authentication. I couldn't find any workaround (suggestions welcome).
Chrome implements the ChromeNSSCryptoModuleDelegate for that, which calls CryptoModulePasswordDialogView.
Electron had the same issue for years, but it was fixed by implementing an to show the dialog in https://github.com/electron/electron/pull/41205
Would it be possible to similarly implement a signal in Qt so that Smartcard certificates could be used?
This was already discussed a little bit in #QTBUG-54877 and #QTBUG-71103 but not implemented.