error while decrypting message

David

Betreff:

error while decrypting message

 ·  Gepostet: 05.10.2023 - 18:36 Uhr  ·  #168405
Hallo,
seit ewiger Zeit trat mit Hibiscus mal wieder ein Fehler auf. Es sollte eine Sammellastschrift ausgeführt werden:
Code

[Thu Oct 05 18:04:42 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs] executing jobs
[Thu Oct 05 18:04:42 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Führe Dialog-Initialisierung aus
[Thu Oct 05 18:04:42 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Führe Dialog-Initialisierung aus
[Thu Oct 05 18:04:42 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Erzeuge HBCI-Nachricht DialogInit
[Thu Oct 05 18:04:42 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Thu Oct 05 18:04:43 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Verschlüssele HBCI-Nachricht
[Thu Oct 05 18:04:43 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Versende HBCI-Nachricht
[Thu Oct 05 18:04:43 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Warte auf Antwortdaten
[Thu Oct 05 18:04:43 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Warte auf Antwortdaten
[Thu Oct 05 18:04:43 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Entschlüssele Antwortnachricht
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Überprüfe Signatur der Antwortnachricht
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Benutzerparameter (UPD) aktualisiert [Bisherige Version: 540, neue Version: 541]
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] nutzerspezifische Daten aktualisiert - neue Version is 541
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.updateCache] UPD cache update state [expired: true, new version: true]
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.updateCache] updating UPD cache
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.updateCache] customer 1: updated UPD- inserts: 0, updates: 2, deletions: 0
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.expireCache] expire BPD cache
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.updateCache] BPD cache update state [expired: true, new version: false]
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.updateCache] updating BPD cache
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.server.BPDUtil.updateCache] customer 1: updated BPD- inserts: 0, updates: 0, deletions: 0
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Dialog initialisiert - Dialog-ID ist AT3100518044532
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Verarbeite Aufträge
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Erstelle Auftragsdaten für Geschäftsvorfall SammelLastSEPA1
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Erzeuge HBCI-Nachricht CustomMsg
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Verschlüssele HBCI-Nachricht
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Versende HBCI-Nachricht
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Warte auf Antwortdaten
[Thu Oct 05 18:04:44 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Warte auf Antwortdaten
[Thu Oct 05 18:04:46 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Entschlüssele Antwortnachricht
[Thu Oct 05 18:04:46 CEST 2023][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] org.kapott.hbci.exceptions.HBCI_Exception: *** error while decrypting
  at org.kapott.hbci.security.Crypt.decryptIt(Crypt.java:339)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:364)
  at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:270)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:450)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:544)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:352)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: *** error while decrypting message
  at org.kapott.hbci.passport.AbstractRDHSWPassport.decrypt(AbstractRDHSWPassport.java:404)
  at org.kapott.hbci.security.Crypt.decryptIt(Crypt.java:324)
  ... 8 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: arraycopy: source index -1 out of bounds for byte[15]
  at java.base/java.lang.System.arraycopy(Native Method)
  at org.kapott.hbci.passport.AbstractRDHSWPassport.decrypt(AbstractRDHSWPassport.java:388)
  ... 9 more org.kapott.hbci.manager.HBCIUtils.log(HBCIUtils.java:1609)
[Thu Oct 05 18:04:46 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Ergebnisdaten für Geschäftsvorfall SammelLastSEPA1 empfangen
[Thu Oct 05 18:04:46 CEST 2023][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] aborting current loop because of errors org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:310)
[Thu Oct 05 18:04:46 CEST 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Führe Dialog-Ende aus

Beim 2. Versuch (fast) das Gleiche, die Bank meldete, daß der Auftrag bereits eingereicht wurde. ("Fehlermeldung der Bank:
9390 - *Auftrag abgelehnt, da dieser Auftrag bereits eingereicht wurde.")
Der anschließende Abruf der Umsätze funktionierte ohne Fehler.

Tja... wurde der Auftrag nun ausgeführt und was hat es mit dem Fehler überhaupt auf sich?

Raimund Sichmann

Betreff:

Re: error while decrypting message

 ·  Gepostet: 05.10.2023 - 23:51 Uhr  ·  #168409
Hallo David,
Zitat geschrieben von David
Tja... wurde der Auftrag nun ausgeführt (...)?
das musst du deine Bank fragen, aber zumindest ist der Auftrag dort angekommen, sonst hättest du den Hinweis auf die Doppeleinreichung nicht bekommen.

hibiscus

Betreff:

Re: error while decrypting message

 ·  Gepostet: 06.10.2023 - 15:10 Uhr  ·  #168422
Die Fehlermeldung kommt beim Entschlüsseln der Antwortnachricht der Bank. Das scheint eine Schlüsseldatei zu sein. Welche Bank ist das und wie alt ist dieser Schlüssel?

David

Betreff:

Re: error while decrypting message

 ·  Gepostet: 07.10.2023 - 17:11 Uhr  ·  #168434
Mainzer Volksbank. Alter... einige Jahre (5+)

hibiscus

Betreff:

Re: error while decrypting message

 ·  Gepostet: 08.10.2023 - 09:44 Uhr  ·  #168435
Uh. Ggf. hat deine Bank das RDH-Verfahren abgeschafft und auf RAH umgestellt. Hibiscus kann den automatischen Profil-Wechsel von Schlüsseldateien nicht. Ggf. ist es also nötig, den Schlüssel bei der Bank löschen/zurücksetzen zu lassen, dann eine Benutzerkennung beantragen und damit einen neuen Schlüssel im RAH-Format zu erzeugen. Ggf. musst du hierzu mal bei der Bank nachfragen.

Raimund Sichmann

Betreff:

Re: error while decrypting message

 ·  Gepostet: 09.10.2023 - 00:07 Uhr  ·  #168436
Nein, das muss was anderes sein, RAH gibt es leider (noch?) nicht bei den Genobanken. Nebenbei: Ein Zurücksetzen eines Schlüssels ging dort ebenfalls noch nie.
Zitat geschrieben von David
Der anschließende Abruf der Umsätze funktionierte ohne Fehler.

Wenn du den Dialog mit der Bank führen kannst, dann kann die Keydatei eigentlich nicht defekt sein. Synchronisiere mal den Zugang und lass zur Sicherheit bei der Bank nachsehen, was dort an Lastschriften angekommen ist. Nicht, dass die Antwortnachricht nur kaputt war.
Gruß
Raimund

David

Betreff:

Re: error while decrypting message

 ·  Gepostet: 10.10.2023 - 09:43 Uhr  ·  #168445
Gestern ging eine Überweisung fehlerfrei 'raus und die Lastschriften wurden auch wie geplant gebucht. Außer ein bißchen Aufregung ist also nichts passiert. Da hatte sich wohl nur der Bankserver verschluckt.