Login Fehler (JavaException)

Hier darf jeder ein Thema erstellen das nicht zu den Support-Themen passt
RedBull800

Login Fehler (JavaException)

Beitrag von RedBull800 » Mi 9. Apr 2014, 19:40

Hallo,

habe mit den aktuellen Versionen Hibiscus 2.6.5, HTML-Unit 2.13 und 4 verschiedenen Bank-Skripten den gleichen Fehler (Login scheitert), hier am Beispiel MoneYou:

Code: Alles auswählen

[09.04.2014 18:21:01]  
[09.04.2014 18:21:01] Synchronisiere Konto: MoneYou (ABN AMRO Bank), Kto. ********** [ABN AMRO Bank, MoneYou]
[09.04.2014 18:21:02] MoneYou-Script: Version 2.1.0 wurde gestartet ...
[09.04.2014 18:21:02] ******************************************************************************************************************
[09.04.2014 18:21:02] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[09.04.2014 18:21:02] OK: Java-Version 1.7.0_51 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252'
[09.04.2014 18:21:02] Überprüfe HTMLUnit-Version ...
[09.04.2014 18:21:02] OK: HTMLUnit-Version 2.13 installiert und aktiv
[09.04.2014 18:21:02] MoneYou-Login mit ******* ...
[09.04.2014 18:21:11] Pre-Fehler: für die Sicherheit wird noch der Logout durchgefürt und das Passwort zurückgesetzt ...
[09.04.2014 18:21:11] [MoneYou] Fehler: Login fehlgeschlagen! Die Homepage antwortet nicht oder es existiert keine Internertverbindung mit Jameica (siehe Log)
Log-Eintrag: JavaException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Im Jameica.log sieht es so aus:

Code: Alles auswählen

[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.execute] starting Scripting synchronization
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.<init>] accounts to synchronize: 1, jobs: 1
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: RUNNING
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] BEGIN synchronization of account 1/1
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.scripting.ScriptingSynchronizeBackend$ScriptingJobGroup.sync] processing jobs
[Wed Apr 09 18:21:01 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.scripting.ScriptingSynchronizeBackend$ScriptingJobGroup.sync] executing javascript function HibiscusScripting_MoneYou_Kontoauszug
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: Neue Synchronisierung wurde erkannt, mit folgenden Einstellungen: 
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script:  - Saldo aktualisieren: true
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script:  - Kontoauszüge (Umsätze) abrufen: true
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script:  - Berechnung des Saldo durch Hibiscus: false
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: Version 2.1.0 wurde gestartet ...
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: Überprüfe Java-Version und den verwendeten Zeichensatz ...
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: Java-Version 1.7.0_51 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252'
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: Überprüfe HTMLUnit-Version ...
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: OK: HTMLUnit-Version 2.13 installiert und aktiv
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: Verbindung vorbereitet
[Wed Apr 09 18:21:02 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: MoneYou-Passwort für Anmeldekennung *********** wird abgefragt ...
[Wed Apr 09 18:21:11 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: MoneYou-Login aufrufen ... (GET https://secure.moneyou.de/thc/policyenforcer/pages/loginB2C.jsf)
[Wed Apr 09 18:21:11 CEST 2014][INFO][sun.reflect.GeneratedMethodAccessor7.invoke] MoneYou-Script: für die Sicherheit wird noch der Logout durchgefürt und das Passwort zurückgesetzt ...
[Wed Apr 09 18:21:11 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: ERROR
[Wed Apr 09 18:21:11 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] stopping synchronization
[Wed Apr 09 18:21:11 CEST 2014][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] finished
Die anderen getesteten Banken waren DAB, Rabo-Bank und Bank of Scotland. Der normale Zugriff mit Browser funktioniert problemlos, ebenso Hibiscus im Normalverfahren bei HBCI-Banken.
Ausschalten des Virenschutzes hat nichts gebracht.
Es scheint ein systematischer, nicht bankspezifischer Fehler zu sein.

Bin für jeden Vorschlag dankbar, um die Sache ins Laufen zu bringen!

Gruß

RedBull800

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: Login Fehler (JavaException)

Beitrag von Hibiscus-Scripter » Mi 9. Apr 2014, 19:56

Willkommen im Forum und danke für das ordentlich erstellen der Meldung ^^

also da scheint wirklich was bei deiner Java-Installation nicht zu stimmen. Da fehlt anscheinend der Pfad oder das Java findet jedenfalls seine allgemeinen Zertifikate nicht.

Erklärung auf Englisch:
http://stackoverflow.com/questions/9619 ... validatore
oder
http://stackoverflow.com/questions/2107 ... th-to-requ

Da es so aussieht als hättest du Windows müsstest du mal kurz gesagt probieren in deinen Umgebungsvariablen unter den Systemeinstellungen dem Eintrag Pfad hinten dass dran zu hängen:

Code: Alles auswählen

;%JAVA_HOME%\lib\security\cacerts
(das Semikolon ist der Trenner zu den anderen Einträgen)

Gruß

PS: die zwei Links oben sind die ersten zwei Treffer bei Google wenn man dort die Fehlermeldung eingibt ;)
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

RedBull800

Re: Login Fehler (JavaException)

Beitrag von RedBull800 » Do 10. Apr 2014, 11:19

Hallo Hibiscus-Scripter,

vielen Dank für die rasche Antwort! In der Tat lag die Ursache in den Java-Pfaden.
Zunächst hat die in den Links vorgeschlagene Ergänzung der PATH-Variablen nichts gebracht, da die dort verwendete Umgebungsariable JAVA_HOME auf meinem System (Win7 x64) nicht definiert war. Nach Einführung dieser Variablen ging es dann - und bin schwer beeindruckt, wie gut und umfangreich!
Interessanterweise scheint Jameica/Hibiscus sich den Pfad zu cacerts zu merken, denn es geht auch jetzt, nachdem ich die Variable JAVA_HOME wieder entfernt habe (ich wollte testen, ob die ausgeschriebene Ergänzung von PATH mit dem Pfad zu cacerts auch funktionieren würde ohne Definition von JAVA_HOME).
Ich habe bei einem anderen PC (XP), auch mit Java 1.7, die Variable JAVA_HOME auch nicht gefunden. Sie scheint also normal nicht da zu sein. Daher verstehe ich eigentlich nicht, wie die Skripts in solcher Umgebung ohne Nachhilfe laufen können. Allerdings habe ich von Java null Ahnung!

Gruß und vielen Dank für die tollen Skripts!
RedBull800

Zurück zu „Allgemeine Diskussionen“