Moin,
bevor ich mein Problem schildere, möchte ich zunächst sagen, dass ich ansonsten mit Hibiscus sehr zufrieden bin!
Ich habe aber folgendes Problem, das nur bei Terminüberweisungen der Hamburger Sparkasse auftritt. Bei normalen Überweisungen funktioniert alles tadellos.
Bei Termin-Überweisungen wird der Flicker-Code beim chipTan Verfahren angezeigt und der Reiner-SCT tanJack beginnt auch mit dem Lesen des Codes. Nach drei bis vier Durchläufen des fortschreitenden Balkens auf dem tanJack erscheint dann im Display "Vorgang Abgebrochen". Wie gesagt, nur bei Termin-Überweisungen.
Termin-Überweisungen direkt über die Online-Banking Website der Haspa funktionieren einwandfrei.
Ich hänge mal das Übertragungsprotokoll an, vielleicht hilft es bei der Analyse.
Danke im voraus.
[29.06.2012 15:49:17] Giro [Hamburger Sparkasse]: Lade HBCI-Sicherheitsmedium
[29.06.2012 15:49:17] Giro [Hamburger Sparkasse]: Initialisiere HBCI-Sicherheitsmedium
[29.06.2012 15:49:17] Giro [Hamburger Sparkasse]: Erzeuge HBCI-Handle
[29.06.2012 15:49:18] Giro [Hamburger Sparkasse]: Öffne HBCI-Verbindung
[29.06.2012 15:49:18] Giro [Hamburger Sparkasse]: Aktiviere HBCI-Job: "Überweisung an ---------"
[29.06.2012 15:49:19] adding job TermUeb3 to dialog
[29.06.2012 15:49:19] Giro [Hamburger Sparkasse]: Führe HBCI-Jobs aus
[29.06.2012 15:49:19] executing dialog for customerid XXXXXXXXXX
[29.06.2012 15:49:20] processing dialog init
[29.06.2012 15:49:20] führe Dialog-Initialisierung aus
[29.06.2012 15:49:20] erzeuge HBCI-Nachricht DialogInit
[29.06.2012 15:49:21] signiere HBCI-Nachricht
[29.06.2012 15:49:21] verschlüssele HBCI-Nachricht
[29.06.2012 15:49:22] creating a connection to https://ssl2.haspa.de:443/OnlineBankingFinTS/pintan and checking the certificate
[29.06.2012 15:49:22] versende HBCI-Nachricht
[29.06.2012 15:49:22] warte auf Antwortdaten
[29.06.2012 15:49:23] waiting for response
[29.06.2012 15:49:23] entschlüssele Antwortnachricht
[29.06.2012 15:49:24] überprüfe Signatur der Antwortnachricht
[29.06.2012 15:49:24] [warn] message has no signature
[29.06.2012 15:49:25] Dialog initialisiert - Dialog-ID ist 191798205
[29.06.2012 15:49:25] processing jobs
[29.06.2012 15:49:25] erstelle Auftragsdaten für Geschäftsvorfall TAN2Step4
[29.06.2012 15:49:26] erzeuge HBCI-Nachricht CustomMsg
[29.06.2012 15:49:26] signiere HBCI-Nachricht
[29.06.2012 15:49:27] verschlüssele HBCI-Nachricht
[29.06.2012 15:49:27] versende HBCI-Nachricht
[29.06.2012 15:49:27] warte auf Antwortdaten
[29.06.2012 15:49:28] waiting for response
[29.06.2012 15:49:28] entschlüssele Antwortnachricht
[29.06.2012 15:49:29] [warn] RWrongStatusSegOrder: found segment HIRMS at invalid position
[29.06.2012 15:49:29] [warn] found wrong sequence number 4; replacing with 3
[29.06.2012 15:49:30] [warn] found wrong sequence number 3; replacing with 4
[29.06.2012 15:49:30] überprüfe Signatur der Antwortnachricht
[29.06.2012 15:49:30] [warn] message has no signature
[29.06.2012 15:49:31] Ergebnisdaten für Geschäftsvorfall TAN2Step4 empfangen
[29.06.2012 15:49:31] erstelle Auftragsdaten für Geschäftsvorfall TermUeb3
[29.06.2012 15:49:32] erzeuge HBCI-Nachricht CustomMsg
[29.06.2012 15:49:32] signiere HBCI-Nachricht
*AB HIER DAS PROTOKOLL NACHDEM AUF DEM REINER SCT "VORGANG ABGEBROCHEN" ERSCHEINT UND ICH DEN VORGANG AUCH IN HIBISCUS ABBRECHE*
[29.06.2012 15:50:20] Breche HBCI-Übertragung ab
[29.06.2012 15:50:20] [error] org.kapott.hbci.exceptions.HBCI_Exception: *** error while signing
at org.kapott.hbci.security.Sig.signIt(Sig.java:368)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:257)
at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:293)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:410)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:456)
at de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run(HBCIFactory.java:565)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:940)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: *** signing failed
at org.kapott.hbci.passport.HBCIPassportPinTan.sign(HBCIPassportPinTan.java:379)
at org.kapott.hbci.security.Sig.signIt(Sig.java:336)
... 6 more
Caused by: de.willuhn.jameica.system.OperationCanceledException: Dialog abgebrochen
at de.willuhn.jameica.gui.dialogs.PasswordDialog$3.handleAction(PasswordDialog.java:235)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:177)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:786)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:782)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:171)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:519)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:803)
at de.willuhn.jameica.gui.GUI.init(GUI.java:294)
at de.willuhn.jameica.system.Application.init(Application.java:144)
at de.willuhn.jameica.system.Application.newInstance(Application.java:86)
at de.willuhn.jameica.Main.main(Main.java:78)
[29.06.2012 15:50:21] [error] aborting current loop because of errors
[29.06.2012 15:50:21] processing dialog end
[29.06.2012 15:50:22] beende Dialog
[29.06.2012 15:50:22] erzeuge HBCI-Nachricht DialogEnd
[29.06.2012 15:50:23] signiere HBCI-Nachricht
[29.06.2012 15:50:23] verschlüssele HBCI-Nachricht
[29.06.2012 15:50:24] versende HBCI-Nachricht
[29.06.2012 15:50:24] warte auf Antwortdaten
[29.06.2012 15:50:25] waiting for response
[29.06.2012 15:50:25] entschlüssele Antwortnachricht
[29.06.2012 15:50:26] [error] org.kapott.hbci.exceptions.HBCI_Exception: empfangene Nachrichtennummer (3) im Nachrichtenkopf entspricht nicht der gesendeten Nachrichtennummer (4)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:419)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
at org.kapott.hbci.manager.HBCIDialog.doDialogEnd(HBCIDialog.java:372)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:411)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:456)
at de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run(HBCIFactory.java:565)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:940)
[29.06.2012 15:50:26] Dialog beendet
[29.06.2012 15:50:26] Giro [Hamburger Sparkasse]: HBCI-Jobs ausgeführt
[29.06.2012 15:50:26] Giro [Hamburger Sparkasse]: Werte Ergebnis von HBCI-Job "Überweisung an HZA GmbH" aus
[29.06.2012 15:50:26] Beende HBCI-Übertragung
[29.06.2012 15:50:26] HBCI-Übertragung abgebrochen
bevor ich mein Problem schildere, möchte ich zunächst sagen, dass ich ansonsten mit Hibiscus sehr zufrieden bin!
Ich habe aber folgendes Problem, das nur bei Terminüberweisungen der Hamburger Sparkasse auftritt. Bei normalen Überweisungen funktioniert alles tadellos.
Bei Termin-Überweisungen wird der Flicker-Code beim chipTan Verfahren angezeigt und der Reiner-SCT tanJack beginnt auch mit dem Lesen des Codes. Nach drei bis vier Durchläufen des fortschreitenden Balkens auf dem tanJack erscheint dann im Display "Vorgang Abgebrochen". Wie gesagt, nur bei Termin-Überweisungen.
Termin-Überweisungen direkt über die Online-Banking Website der Haspa funktionieren einwandfrei.
Ich hänge mal das Übertragungsprotokoll an, vielleicht hilft es bei der Analyse.
Danke im voraus.
Code
[29.06.2012 15:49:17] Giro [Hamburger Sparkasse]: Lade HBCI-Sicherheitsmedium
[29.06.2012 15:49:17] Giro [Hamburger Sparkasse]: Initialisiere HBCI-Sicherheitsmedium
[29.06.2012 15:49:17] Giro [Hamburger Sparkasse]: Erzeuge HBCI-Handle
[29.06.2012 15:49:18] Giro [Hamburger Sparkasse]: Öffne HBCI-Verbindung
[29.06.2012 15:49:18] Giro [Hamburger Sparkasse]: Aktiviere HBCI-Job: "Überweisung an ---------"
[29.06.2012 15:49:19] adding job TermUeb3 to dialog
[29.06.2012 15:49:19] Giro [Hamburger Sparkasse]: Führe HBCI-Jobs aus
[29.06.2012 15:49:19] executing dialog for customerid XXXXXXXXXX
[29.06.2012 15:49:20] processing dialog init
[29.06.2012 15:49:20] führe Dialog-Initialisierung aus
[29.06.2012 15:49:20] erzeuge HBCI-Nachricht DialogInit
[29.06.2012 15:49:21] signiere HBCI-Nachricht
[29.06.2012 15:49:21] verschlüssele HBCI-Nachricht
[29.06.2012 15:49:22] creating a connection to https://ssl2.haspa.de:443/OnlineBankingFinTS/pintan and checking the certificate
[29.06.2012 15:49:22] versende HBCI-Nachricht
[29.06.2012 15:49:22] warte auf Antwortdaten
[29.06.2012 15:49:23] waiting for response
[29.06.2012 15:49:23] entschlüssele Antwortnachricht
[29.06.2012 15:49:24] überprüfe Signatur der Antwortnachricht
[29.06.2012 15:49:24] [warn] message has no signature
[29.06.2012 15:49:25] Dialog initialisiert - Dialog-ID ist 191798205
[29.06.2012 15:49:25] processing jobs
[29.06.2012 15:49:25] erstelle Auftragsdaten für Geschäftsvorfall TAN2Step4
[29.06.2012 15:49:26] erzeuge HBCI-Nachricht CustomMsg
[29.06.2012 15:49:26] signiere HBCI-Nachricht
[29.06.2012 15:49:27] verschlüssele HBCI-Nachricht
[29.06.2012 15:49:27] versende HBCI-Nachricht
[29.06.2012 15:49:27] warte auf Antwortdaten
[29.06.2012 15:49:28] waiting for response
[29.06.2012 15:49:28] entschlüssele Antwortnachricht
[29.06.2012 15:49:29] [warn] RWrongStatusSegOrder: found segment HIRMS at invalid position
[29.06.2012 15:49:29] [warn] found wrong sequence number 4; replacing with 3
[29.06.2012 15:49:30] [warn] found wrong sequence number 3; replacing with 4
[29.06.2012 15:49:30] überprüfe Signatur der Antwortnachricht
[29.06.2012 15:49:30] [warn] message has no signature
[29.06.2012 15:49:31] Ergebnisdaten für Geschäftsvorfall TAN2Step4 empfangen
[29.06.2012 15:49:31] erstelle Auftragsdaten für Geschäftsvorfall TermUeb3
[29.06.2012 15:49:32] erzeuge HBCI-Nachricht CustomMsg
[29.06.2012 15:49:32] signiere HBCI-Nachricht
*AB HIER DAS PROTOKOLL NACHDEM AUF DEM REINER SCT "VORGANG ABGEBROCHEN" ERSCHEINT UND ICH DEN VORGANG AUCH IN HIBISCUS ABBRECHE*
[29.06.2012 15:50:20] Breche HBCI-Übertragung ab
[29.06.2012 15:50:20] [error] org.kapott.hbci.exceptions.HBCI_Exception: *** error while signing
at org.kapott.hbci.security.Sig.signIt(Sig.java:368)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:257)
at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:293)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:410)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:456)
at de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run(HBCIFactory.java:565)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:940)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: *** signing failed
at org.kapott.hbci.passport.HBCIPassportPinTan.sign(HBCIPassportPinTan.java:379)
at org.kapott.hbci.security.Sig.signIt(Sig.java:336)
... 6 more
Caused by: de.willuhn.jameica.system.OperationCanceledException: Dialog abgebrochen
at de.willuhn.jameica.gui.dialogs.PasswordDialog$3.handleAction(PasswordDialog.java:235)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:177)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:786)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:782)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:171)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:519)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:803)
at de.willuhn.jameica.gui.GUI.init(GUI.java:294)
at de.willuhn.jameica.system.Application.init(Application.java:144)
at de.willuhn.jameica.system.Application.newInstance(Application.java:86)
at de.willuhn.jameica.Main.main(Main.java:78)
[29.06.2012 15:50:21] [error] aborting current loop because of errors
[29.06.2012 15:50:21] processing dialog end
[29.06.2012 15:50:22] beende Dialog
[29.06.2012 15:50:22] erzeuge HBCI-Nachricht DialogEnd
[29.06.2012 15:50:23] signiere HBCI-Nachricht
[29.06.2012 15:50:23] verschlüssele HBCI-Nachricht
[29.06.2012 15:50:24] versende HBCI-Nachricht
[29.06.2012 15:50:24] warte auf Antwortdaten
[29.06.2012 15:50:25] waiting for response
[29.06.2012 15:50:25] entschlüssele Antwortnachricht
[29.06.2012 15:50:26] [error] org.kapott.hbci.exceptions.HBCI_Exception: empfangene Nachrichtennummer (3) im Nachrichtenkopf entspricht nicht der gesendeten Nachrichtennummer (4)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:419)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
at org.kapott.hbci.manager.HBCIDialog.doDialogEnd(HBCIDialog.java:372)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:411)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:456)
at de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run(HBCIFactory.java:565)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:940)
[29.06.2012 15:50:26] Dialog beendet
[29.06.2012 15:50:26] Giro [Hamburger Sparkasse]: HBCI-Jobs ausgeführt
[29.06.2012 15:50:26] Giro [Hamburger Sparkasse]: Werte Ergebnis von HBCI-Job "Überweisung an HZA GmbH" aus
[29.06.2012 15:50:26] Beende HBCI-Übertragung
[29.06.2012 15:50:26] HBCI-Übertragung abgebrochen