DKB 2FA-Authentifizierung scheitert

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
santiago-x
Beiträge: 2
Registriert: Mi 1. Okt 2025, 07:59

DKB 2FA-Authentifizierung scheitert

Beitrag von santiago-x » Mi 1. Okt 2025, 08:17

Hallo liebe Forumsmitglieder,

ich bin gerade dabei Hibiscus auszuprobieren und scheitere am Synchronisieren der DKB Kreditkarte.
Laut Fehlermeldung kann die 2FA nicht durchgeführt werden.

In meinem DKB Webportal stehen folgende 2FA Authentifizierungsmöglichkeiten zur Auswahl:
  • chipTAN manuell
  • chipTAN QR

In den Synchronisierungsoptionen ist bei mir folgendes eingestellt.
JameicaError.png

Code: Alles auswählen

[01.10.2025 08:03:16] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[01.10.2025 08:03:16]  
[01.10.2025 08:03:16] System-Info: OS[Linux (ver. 6.5.0-45-generic) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.27 | Build: 391 vom 20250731]
[01.10.2025 08:03:16] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.83 | Build: 1177 vom 20241224] [Hibiscus Mashup ver. 0.9.48 | Build: 625 vom 20241224]
[01.10.2025 08:03:16] Überprüfe Jameica-Version ...
[01.10.2025 08:03:16] OK: Jameica-Version 2.10.4 installiert und aktiv
[01.10.2025 08:03:16] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[01.10.2025 08:03:16] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[01.10.2025 08:03:16] Überprüfe Selenium-Version ...
[01.10.2025 08:03:16] OK: Selenium-Version 4.31.0 installiert und aktiv
[01.10.2025 08:03:16] Überprüfe ChromeDriver-Version ...
[01.10.2025 08:03:16] OK: ChromeDriver-Version 131.0.6778.204 installiert und aktiv
[01.10.2025 08:03:16]  
[01.10.2025 08:03:16] Synchronisiere Konto 'DKB-Visa - Kreditkarte, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[01.10.2025 08:03:17] Selenium WebDriver über ChromeDriver wird gestartet ...
[01.10.2025 08:03:17] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[01.10.2025 08:03:17] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[01.10.2025 08:03:17] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[01.10.2025 08:03:19] OK. Ergebnis der Berechnung: B84A7DA8835DFA25AD9EA8B3C69E86B6 (Dauer: 2 Sek.)
[01.10.2025 08:03:20] Überprüfe Chromium-Version ...
[01.10.2025 08:03:20] OK. Browser ist: chrome ver. 131
[01.10.2025 08:03:22] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.dkb.de/login ...
[01.10.2025 08:03:40] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[01.10.2025 08:03:55] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: element 'submitContinue' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[@id='seal_one'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:770)
	at de.derrichter.finance.websync.institute.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:291)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:469)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:216)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@id='seal_one']"}
  (Session info: chrome=131.0.6778.204)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-45-generic', java.version: '17.0.12'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [1dd99844d9c0d848dd083f02099e5cd8, findElement {using=xpath, value=//input[@id='seal_one']}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:39371}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:39371/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 1dd99844d9c0d848dd083f02099e5cd8
	at jdk.internal.reflect.GeneratedConstructorAccessor38.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:215)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:168)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:203)
	... 12 more

For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-45-generic', java.version: '17.0.12'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:962)
	at de.derrichter.finance.websync.institute.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:291)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:469)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:216)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Vielen Dank für eure Hilfe.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

hbci
VIP
VIP
Beiträge: 1308
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 35 times
Been thanked: 86 times

Re: DKB 2FA-Authentifizierung scheitert

Beitrag von hbci » Mi 1. Okt 2025, 08:48

Mashup unterstützt nur die App als 2FA-Methode, siehe hier.

Deine Jameica-Version ist übrigens veraltet. Hast du das Sorglos-Paket installiert? Ich empfehle dir, die Jameica- und Hibiscus-Versionen von willuhn.de zu installieren und die Mashup-Plugins dann händisch aus Hibiscus heraus.
Zuletzt geändert von hbci am Mi 1. Okt 2025, 18:42, insgesamt 1-mal geändert.

santiago-x
Beiträge: 2
Registriert: Mi 1. Okt 2025, 07:59

Re: DKB 2FA-Authentifizierung scheitert

Beitrag von santiago-x » Mi 1. Okt 2025, 13:47

Vielen Dank für die schnelle Antwort :thumbup: .

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“