[Geschlossen] DKB Visa-Sync klappt nicht; javax.net.ssl.SSLException

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

[Geschlossen] DKB Visa-Sync klappt nicht; javax.net.ssl.SSLException

Beitrag von Carsten H » Sa 17. Mär 2018, 15:04

Hab vor 2 Tagen Jamaica + Hibiscus + Scripte auf den aktuellen Stand gebracht, seitdem scheitert das Abrufen der DKB-Kreditkartendaten (paypal übrigens auch). Etwa zeitlgeich hab ich auch java aktualisiert. ich kann aber nicht sagen, ob das Problem mit java oder Banksoftware-Update kam.
Zurücksetzen von Saldo und Datum hatte ich probiert -> keine Ändarung. Weitere Ansätze konnte ich hier nicht finden und wäre für Tipps dankbar.

Carsten

Code: Alles auswählen

[17.03.2018 14:38:00] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[17.03.2018 14:38:00]  
[17.03.2018 14:38:00] System-Info: OS[Windows 8.1 (ver. 6.3) amd64]  Platform[Jameica 2.6.4 | Build: 441 vom 20160502]  Plugin[hibiscus 2.6.20 | Build: 361 vom 20170627]
[17.03.2018 14:38:00] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.7 | Build: 320 vom 20171231] [Hibiscus Mashup ver. 0.8.7 | Build: 260 vom 20171231]
[17.03.2018 14:38:00] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[17.03.2018 14:38:00] OK: Java-Version 1.8.0_65 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_65)
[17.03.2018 14:38:00] Überprüfe HTMLUnit-Version ...
[17.03.2018 14:38:00] OK: HTMLUnit-Version 2.28 installiert und aktiv
[17.03.2018 14:38:00]  
[17.03.2018 14:38:00] Synchronisiere Konto 'DKB AG - Visa Kreditkarte, IBAN DE6312..999333 [Deutsche Kreditbank Berlin]' ...
[17.03.2018 14:38:00] HTMLUnit Proxy-Einstellungen setzen ...
[17.03.2018 14:38:00] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[17.03.2018 14:38:00] Web-Login mit HTMLUnit-Engine mit Anmeldekennung 1019******* auf https://banking.dkb.de/banking ...
[17.03.2018 14:38:04] Fehler: Web-Login mit HTMLUnit fehlgeschlagen! Fehlermeldung des Systems: java.lang.Exception: Der Server antwortet nicht oder es existiert keine Internertverbindung (siehe Log)
Log-Eintrag: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
	at sun.security.ssl.Alerts.getSSLException(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:396)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355)
	at com.gargoylesoftware.htmlunit.httpclient.HtmlUnitSSLConnectionSocketFactory.connectSocket(HtmlUnitSSLConnectionSocketFactory.java:186)
	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
	at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:193)
	at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1387)
	at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1305)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:394)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:315)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:463)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:448)
	at de.derrichter.finance.websync.institute.dkbvisa.WebAuth.loginWithHTMLUnit(WebAuth.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.htmlunitLogin(Auth.java:240)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:392)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:396)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
	at sun.security.validator.PKIXValidator.<init>(Unknown Source)
	at sun.security.validator.Validator.getInstance(Unknown Source)
	at sun.security.ssl.X509TrustManagerImpl.getValidator(Unknown Source)
	at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(Unknown Source)
	at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
	at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
	at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
	at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
	at sun.security.ssl.Handshaker.processLoop(Unknown Source)
	at sun.security.ssl.Handshaker.process_record(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
	... 32 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
	at java.security.cert.PKIXParameters.setTrustAnchors(Unknown Source)
	at java.security.cert.PKIXParameters.<init>(Unknown Source)
	at java.security.cert.PKIXBuilderParameters.<init>(Unknown Source)
	... 44 more

	at de.derrichter.finance.websync.institute.dkbvisa.WebAuth.loginWithHTMLUnit(WebAuth.java:63)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.htmlunitLogin(Auth.java:240)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:392)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:396)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

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

Re: DKB Visa-Sync klappt nicht

Beitrag von Hibiscus-Scripter » Sa 17. Mär 2018, 17:46

Hallo,

da du Java aktualisiert hast und die Meldung auch damit zu tun wird es wohl daran liegen.
Wie per PM bereits mitgeteilt kannst du mal den FAQ-Eintrag prüfen: https://hibiscus-mashup.derrichter.de/i ... q/java-ssl

Gruß
... 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

Carsten H

Re: DKB Visa-Sync klappt nicht; javax.net.ssl.SSLException

Beitrag von Carsten H » Sa 17. Mär 2018, 18:43

Danke für die Hilfe. FAQ zu DKB hatte ich gesucht. Da diverse andere Konten laufen, hatte ich keine Java-Probleme erwartet.

Nach dem Kopieren der Dateien kommt beim versuch, Jamaica zu starten nur noch diese Meldung:

Code: Alles auswählen

---------------------------
Bitte installieren Sie Java.
---------------------------
The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.

Das System kann den angegebenen Pfad nicht finden.
---------------------------
OK   
---------------------------
Hab die Dateien wieder gelöscht, keine Änderung. Java neu installiert, auch keine Änderung. PC neu gestartet, Google hat bislang auch nicht geholfen. mmhh. Muss jetzt erstmal weg....

Carsten

Carsten H

Re: DKB Visa-Sync klappt nicht; javax.net.ssl.SSLException

Beitrag von Carsten H » So 18. Mär 2018, 10:37

Hab mich jetzt noch einmal drangesetzt, Java komplett deinstalliert, neu installiert und dann entdeckt, dass es ein Verzeichnis

C:\Program Files\Java\jre1.8.0_161\lib\security\policy\unlimited

gibt, das besser geeignet zum Ablegen der Dateien erscheint als das angegebene Verzeichnis (C:\Program Files\Java\jre1.8.0_161\lib\security\)

Damit läuft es jetzt wieder!

Carsten

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

Re: DKB Visa-Sync klappt nicht; javax.net.ssl.SSLException

Beitrag von Hibiscus-Scripter » Mo 19. Mär 2018, 12:49

Da ändern die einfach mal mitten in der Version den Pfad die Schlingel ;D
Danke für die Rückmeldung.

Somit geschlossen.

Gruß

PS für jeden:
Wer sich diesen Umstand hier nicht antun möchte kann wie auch in den FAQ empfohlen einfach mein komplett-Paket installieren, dort ist Java bereits enthalten und wird exklusiv für Jameica verwendet, ganz unabhängig von einer Java-Installation auf dem System selbst.
Installation (oder auch Upgrade) von Jameica/Hibiscus über Setup-Routine (Rundum-Sorglos-Paket)

EDIT:
Seit Java 8 - Update 161 ist dieses vorgehen wohl endlich überflüssig
siehe: https://blog.doubleslash.de/jce-unlimit ... sig-aktiv/
(Hatte übersehen das beim ersten Post dennoch eine alte Java-Version lief, mit dem Update hätte es das manuelle Einkopieren somit sowieso nicht mehr gebraucht)
... 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

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