Moin, moin
ich versuche gerade den hibiscus-server in einem docker container zum Laufen zu bringen. Zwei Konten möchte ich konfigurieren einmal bei der DKB und einmal bei Comdirect. Dafür habe ich das hibiscus web admin UI verwendet. DKB hat nach einigen Versuchen über den ConsoleTANHandler wunderbar funktioniert. Bei Comdirect wird allerdings die Grafik nicht dargestellt und mir erscheint die Konfiguration eines XMLRPC Endpunktes gerade noch zu komplex.
Daher habe ich das hibiscus data verzeichnis (mit Konto-Passports und H2 DB) einfach meiner lokalen Jameica Installation via `-f` übergeben, in der Hoffnung, dass diese die Daten einfach lesen kann. Die DKB Konten und Transaktionen tauchen auch alle auf. Soweit so gut! Leider können die Bank Connections nicht gelesen werden, es wird mir folgender Fehler beim Versuch, die Bankverbindung zu öffnen, präsentiert:
org.kapott.hbci.exceptions.HBCI_Exception: unable to load passport data
at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:169)
at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:714)
at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:234)
at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:318)
at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:211)
at de.willuhn.jameica.hbci.passports.pintan.Controller.getURL(Controller.java:207)
at de.willuhn.jameica.hbci.passports.pintan.Detail.bind(Detail.java:48)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:714)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:911)
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:907)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:597)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:532)
at de.willuhn.jameica.hbci.gui.action.PassportDetail.handleAction(PassportDetail.java:43)
at de.willuhn.jameica.hbci.gui.parts.PassportTree$1.handleAction(PassportTree.java:66)
at de.willuhn.jameica.gui.parts.AbstractTablePart.open(AbstractTablePart.java:380)
at de.willuhn.jameica.gui.parts.TreePart.handleDoubleClick(TreePart.java:815)
at de.willuhn.jameica.gui.parts.TreePart$4.mouseDoubleClick(TreePart.java:281)
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.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: java.io.StreamCorruptedException: invalid stream header: 5BF27D3E
at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:963)
at java.base/java.io.ObjectInputStream.<init>(ObjectInputStream.java:397)
at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:151)
... 39 more
Kann es sein, dass irgendwelche Crypto-Schlüssel im Docker Container rumgammeln, die auf meinem Host-System nicht existieren, und ich deswegen die Bankverbindungen nicht auslesen kann?
Ich bin für jeden Tipp dankbar!
ich versuche gerade den hibiscus-server in einem docker container zum Laufen zu bringen. Zwei Konten möchte ich konfigurieren einmal bei der DKB und einmal bei Comdirect. Dafür habe ich das hibiscus web admin UI verwendet. DKB hat nach einigen Versuchen über den ConsoleTANHandler wunderbar funktioniert. Bei Comdirect wird allerdings die Grafik nicht dargestellt und mir erscheint die Konfiguration eines XMLRPC Endpunktes gerade noch zu komplex.
Daher habe ich das hibiscus data verzeichnis (mit Konto-Passports und H2 DB) einfach meiner lokalen Jameica Installation via `-f` übergeben, in der Hoffnung, dass diese die Daten einfach lesen kann. Die DKB Konten und Transaktionen tauchen auch alle auf. Soweit so gut! Leider können die Bank Connections nicht gelesen werden, es wird mir folgender Fehler beim Versuch, die Bankverbindung zu öffnen, präsentiert:
Code
org.kapott.hbci.exceptions.HBCI_Exception: unable to load passport data
at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:169)
at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:714)
at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:234)
at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:318)
at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:211)
at de.willuhn.jameica.hbci.passports.pintan.Controller.getURL(Controller.java:207)
at de.willuhn.jameica.hbci.passports.pintan.Detail.bind(Detail.java:48)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:714)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:911)
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:907)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:597)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:532)
at de.willuhn.jameica.hbci.gui.action.PassportDetail.handleAction(PassportDetail.java:43)
at de.willuhn.jameica.hbci.gui.parts.PassportTree$1.handleAction(PassportTree.java:66)
at de.willuhn.jameica.gui.parts.AbstractTablePart.open(AbstractTablePart.java:380)
at de.willuhn.jameica.gui.parts.TreePart.handleDoubleClick(TreePart.java:815)
at de.willuhn.jameica.gui.parts.TreePart$4.mouseDoubleClick(TreePart.java:281)
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.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: java.io.StreamCorruptedException: invalid stream header: 5BF27D3E
at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:963)
at java.base/java.io.ObjectInputStream.<init>(ObjectInputStream.java:397)
at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:151)
... 39 more
Kann es sein, dass irgendwelche Crypto-Schlüssel im Docker Container rumgammeln, die auf meinem Host-System nicht existieren, und ich deswegen die Bankverbindungen nicht auslesen kann?
Ich bin für jeden Tipp dankbar!