[Erledigt] Fehler bei VW-Bank-Login unter Java-11

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
larskanis

[Erledigt] Fehler bei VW-Bank-Login unter Java-11

Beitrag von larskanis » So 22. Sep 2019, 11:08

Unter Java-11 mit hibiscus.mashup-0.9.6 bekomme ich nach Eingabe des VW-Bank Anmeldepassworts den Fehler:

Code: Alles auswählen

[22.09.2019 10:55:18] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.09.2019 10:55:18]  
[22.09.2019 10:55:18] System-Info: OS[Linux (ver. 5.3.0-050300rc7-generic) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.18 | Build: 382 vom 20190917]
[22.09.2019 10:55:18] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.6 | Build: 510 vom 20190917] [Hibiscus Mashup ver. 0.9.6 | Build: 360 vom 20190918]
[22.09.2019 10:55:18] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.09.2019 10:55:18] OK: Java-Version 11.0.4 von 'Ubuntu' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk-amd64)
[22.09.2019 10:55:18] Überprüfe Selenium-Version ...
[22.09.2019 10:55:18] OK: Selenium-Version 3.141.59 installiert und aktiv
[22.09.2019 10:55:18] Überprüfe ChromeDriver-Version ...
[22.09.2019 10:55:18] OK: ChromeDriver-Version 77.0.3865.40 installiert und aktiv
[22.09.2019 10:55:18]  
[22.09.2019 10:55:18] Synchronisiere Konto 'VWBank - Online2, IBAN DE7027..612747 [Volkswagen Bank]' ...
[22.09.2019 10:55:18] ChromeDriver Proxy-Einstellungen setzen ...
[22.09.2019 10:55:18] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[22.09.2019 10:55:18] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: session not created: This version of ChromeDriver only supports Chrome version 77) ...
[22.09.2019 10:55:18] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[22.09.2019 10:55:18] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[22.09.2019 10:55:19] OK. Ergebnis der Berechnung: BFA865EFCAB3814FBA29F268FF039BA4 (Dauer: 1 Sek.)
[22.09.2019 10:55:19] Überprüfe Chromium-Version ...
[22.09.2019 10:55:19] OK. Browser ist: chrome ver. 77
[22.09.2019 10:55:21] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5684******* auf https://banking.vwfs.de/PBODE-FE-UI/#/login ...
[22.09.2019 10:55:30] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! sun/misc/BASE64Decoder
Abhilfe schafft ein Downgrade auf Java-8. Damit funktioniert der Umsatzabruf prima.

Code: Alles auswählen

[22.09.2019 11:01:11] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.09.2019 11:01:11]  
[22.09.2019 11:01:11] System-Info: OS[Linux (ver. 5.3.0-050300rc7-generic) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.18 | Build: 382 vom 20190917]
[22.09.2019 11:01:11] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.6 | Build: 510 vom 20190917] [Hibiscus Mashup ver. 0.9.6 | Build: 360 vom 20190918]
[22.09.2019 11:01:11] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.09.2019 11:01:11] OK: Java-Version 1.8.0_222 von 'Private Build' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk-amd64/jre)
[22.09.2019 11:01:11] Überprüfe Selenium-Version ...
[22.09.2019 11:01:11] OK: Selenium-Version 3.141.59 installiert und aktiv
[22.09.2019 11:01:11] Überprüfe ChromeDriver-Version ...
[22.09.2019 11:01:11] OK: ChromeDriver-Version 77.0.3865.40 installiert und aktiv
[22.09.2019 11:01:11]  
[22.09.2019 11:01:11] Synchronisiere Konto 'VWBank - Online2, IBAN DE7027..612747 [Volkswagen Bank]' ...
[22.09.2019 11:01:11] ChromeDriver Proxy-Einstellungen setzen ...
[22.09.2019 11:01:11] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[22.09.2019 11:01:11] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: session not created: This version of ChromeDriver only supports Chrome version 77) ...
[22.09.2019 11:01:11] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[22.09.2019 11:01:11] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[22.09.2019 11:01:14] OK. Ergebnis der Berechnung: BFA865EFCAB3814FBA29F268FF039BA4 (Dauer: 2 Sek.)
[22.09.2019 11:01:14] Überprüfe Chromium-Version ...
[22.09.2019 11:01:14] OK. Browser ist: chrome ver. 77
[22.09.2019 11:01:15] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5684******* auf https://banking.vwfs.de/PBODE-FE-UI/#/login ...
[22.09.2019 11:01:43] VWBank-Login war erfolgreich
[22.09.2019 11:01:43] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[22.09.2019 11:01:43] Suche Umsätze im Zeitraum vom 08.09.2019 bis 22.09.2019 und lese diese aus ...
[22.09.2019 11:02:07] Web-Logout der aktuellen Online-Sitzung ...
[22.09.2019 11:02:09] VWBank-Logout war erfolgreich
[22.09.2019 11:02:10] Kontoauszug erfolgreich. Importiere Daten ...
[22.09.2019 11:02:10] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[22.09.2019 11:02:10] Saldo aktualisiert von Konto: VWBank - Online2
[22.09.2019 11:02:10] Das Konto 'VWBank - Online2, IBAN DE7027..612747 [Volkswagen Bank]' wurde erfolgreich synchronisiert
[22.09.2019 11:02:10] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Wahrscheinlich macht es Sinn die die Klassen `sun.misc.BASE64*` gagen `java.util.Base64` zu ersetzen, so wie bspw. hier https://github.com/UniFormal/MMT/commit ... 5bb825a1f9 .

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: Fehler bei VW-Bank-Login unter Java-11

Beitrag von Hibiscus-Scripter » So 22. Sep 2019, 17:59

So, danke für die ordentliche Meldung mit der Status-Log,
das Problem wurde mir schon beim Kompilieren angezeigt, aber ich konzentriere mich im Moment immer noch auf die immer unter Java.com angegebene "aktuelle" und somit "offizielle" Version. Und während der 2FA-Umstellung hatte ich aber keine Muße mehr ...
Nun aber:

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß

larskanis

Re: Fehler bei VW-Bank-Login unter Java-11

Beitrag von larskanis » So 22. Sep 2019, 20:54

Super - das ging aber schnell!

Habe die nightly build version von Finance.Websync installiert und kann damit nun auch unter Java-11 den Umsatzabruf tätigen:

Code: Alles auswählen

[22.09.2019 20:41:31] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.09.2019 20:41:31]  
[22.09.2019 20:41:31] System-Info: OS[Linux (ver. 5.3.0-050300rc7-generic) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.18 | Build: 382 vom 20190917]
[22.09.2019 20:41:31] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.6-nightly | Build: 512 vom 20190922] [Hibiscus Mashup ver. 0.9.6 | Build: 360 vom 20190918]
[22.09.2019 20:41:31] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.09.2019 20:41:31] OK: Java-Version 11.0.4 von 'Ubuntu' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk-amd64)
[22.09.2019 20:41:31] Überprüfe Selenium-Version ...
[22.09.2019 20:41:31] OK: Selenium-Version 3.141.59 installiert und aktiv
[22.09.2019 20:41:31] Überprüfe ChromeDriver-Version ...
[22.09.2019 20:41:31] OK: ChromeDriver-Version 77.0.3865.40 installiert und aktiv
[22.09.2019 20:41:31]  
[22.09.2019 20:41:31] Synchronisiere Konto 'VWBank - Online2, IBAN DE7027..612747 [Volkswagen Bank]' ...
[22.09.2019 20:41:31] ChromeDriver Proxy-Einstellungen setzen ...
[22.09.2019 20:41:31] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[22.09.2019 20:41:32] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: session not created: This version of ChromeDriver only supports Chrome version 77) ...
[22.09.2019 20:41:32] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[22.09.2019 20:41:32] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[22.09.2019 20:41:33] OK. Ergebnis der Berechnung: BFA865EFCAB3814FBA29F268FF039BA4 (Dauer: 1 Sek.)
[22.09.2019 20:41:34] Überprüfe Chromium-Version ...
[22.09.2019 20:41:34] OK. Browser ist: chrome ver. 77
[22.09.2019 20:41:35] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5684******* auf https://banking.vwfs.de/PBODE-FE-UI/#/login ...
[22.09.2019 20:42:41] VWBank-Login war erfolgreich
[22.09.2019 20:42:41] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[22.09.2019 20:42:41] Suche Umsätze im Zeitraum vom 08.09.2019 bis 22.09.2019 und lese diese aus ...
[22.09.2019 20:43:05] Web-Logout der aktuellen Online-Sitzung ...
[22.09.2019 20:43:08] VWBank-Logout war erfolgreich
[22.09.2019 20:43:08] Kontoauszug erfolgreich. Importiere Daten ...
[22.09.2019 20:43:08] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[22.09.2019 20:43:08] Saldo aktualisiert von Konto: VWBank - Online2
[22.09.2019 20:43:08] Das Konto 'VWBank - Online2, IBAN DE7027..612747 [Volkswagen Bank]' wurde erfolgreich synchronisiert
[22.09.2019 20:43:08] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Java-11 ist bereits seit Ubuntu-18.04 der Standard. Für Java-8 muss man extra das Paket openjdk-8-jdk installieren und mit

Code: Alles auswählen

sudo update-alternatives --config java
die alte Java-8 version aktivieren. Das aber nur so zur Info, ist ja nun gefixt.

Vielen Dank auch für die langjährige Kümmerung zu dem Thema Web-Abruf! Das ist ja bestimmt wie Flöhe hüten, bei den vielen unterstützten Banken und den vielen dortigen Änderungen???

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