Hallo,
ich möchte Hibiscus mit einer HBCI Chipkarte verwenden. Leider tritt beim Zugriff auf verschiedene PC/SC Chipkartenleser folgendes Problem auf:
Windows 10 64bit
Jameica 2.8.6, Hibiscus 2.8.22
verschiedene PC/SC Kartenleser
manuelle Konfiguration: PC/SC Kartenleser (Kobil, ReinerSCT und andere)
DKB HBCI Karte und Kartenleser funktionieren mit Starmoney
Kann man das Problem irgendwie beheben?
- forenuser
ich möchte Hibiscus mit einer HBCI Chipkarte verwenden. Leider tritt beim Zugriff auf verschiedene PC/SC Chipkartenleser folgendes Problem auf:
Code
[24.12.2019 19:31:43] Teste Sicherheits-Medium...
[24.12.2019 19:31:43] activating progress monitor
[24.12.2019 19:31:43] open ddv passport
[24.12.2019 19:31:43] pcsc name:
[24.12.2019 19:31:43] soft pin: true
[24.12.2019 19:31:43] entry index: 1
[24.12.2019 19:31:43] hbci version: 300
[24.12.2019 19:31:43] passport type: DDVPCSC
[24.12.2019 19:31:43] Starte Smartcard-Service (Typ DDVCardService)
[24.12.2019 19:31:43] Gefundene Kartenlesegeräte:
[24.12.2019 19:31:43] Gemplus USB Smart Card Reader 0
[24.12.2019 19:31:43] Kartetyp: T=1
[24.12.2019 19:31:44] ddv passport opened
[24.12.2019 19:31:44] hbci version: 300
[24.12.2019 19:31:44] hole nutzerspezifische Daten
[24.12.2019 19:31:44] Aktualisiere Benutzerparameter (UPD)
[24.12.2019 19:31:44] Erzeuge HBCI-Nachricht DialogInit
[24.12.2019 19:31:44] signiere HBCI-Nachricht
[24.12.2019 19:31:44] using cached pin, passport: org.kapott.hbci.passport.HBCIPassportDDVPCSC
[24.12.2019 19:31:45] Fehler beim Testen des Sicherheits-Mediums: Fehler beim Aktualisieren der UPD
[24.12.2019 19:31:45] Aufgetretene Fehlermeldungen:
[24.12.2019 19:31:45] -----------------------------
[24.12.2019 19:31:45] error while opening chipcard; nested exception is:
org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Erzeugen eines HBCIHandler Objektes
[24.12.2019 19:31:45] Fehler beim Erzeugen eines HBCIHandler Objektes
[24.12.2019 19:31:45] Fehler beim Registrieren der Nutzerdaten
[24.12.2019 19:31:45] Fehler beim Aktualisieren der UPD
[24.12.2019 19:31:45] Fehler beim Aktualisieren der UPD
[24.12.2019 19:31:43] activating progress monitor
[24.12.2019 19:31:43] open ddv passport
[24.12.2019 19:31:43] pcsc name:
[24.12.2019 19:31:43] soft pin: true
[24.12.2019 19:31:43] entry index: 1
[24.12.2019 19:31:43] hbci version: 300
[24.12.2019 19:31:43] passport type: DDVPCSC
[24.12.2019 19:31:43] Starte Smartcard-Service (Typ DDVCardService)
[24.12.2019 19:31:43] Gefundene Kartenlesegeräte:
[24.12.2019 19:31:43] Gemplus USB Smart Card Reader 0
[24.12.2019 19:31:43] Kartetyp: T=1
[24.12.2019 19:31:44] ddv passport opened
[24.12.2019 19:31:44] hbci version: 300
[24.12.2019 19:31:44] hole nutzerspezifische Daten
[24.12.2019 19:31:44] Aktualisiere Benutzerparameter (UPD)
[24.12.2019 19:31:44] Erzeuge HBCI-Nachricht DialogInit
[24.12.2019 19:31:44] signiere HBCI-Nachricht
[24.12.2019 19:31:44] using cached pin, passport: org.kapott.hbci.passport.HBCIPassportDDVPCSC
[24.12.2019 19:31:45] Fehler beim Testen des Sicherheits-Mediums: Fehler beim Aktualisieren der UPD
[24.12.2019 19:31:45] Aufgetretene Fehlermeldungen:
[24.12.2019 19:31:45] -----------------------------
[24.12.2019 19:31:45] error while opening chipcard; nested exception is:
org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Erzeugen eines HBCIHandler Objektes
[24.12.2019 19:31:45] Fehler beim Erzeugen eines HBCIHandler Objektes
[24.12.2019 19:31:45] Fehler beim Registrieren der Nutzerdaten
[24.12.2019 19:31:45] Fehler beim Aktualisieren der UPD
[24.12.2019 19:31:45] Fehler beim Aktualisieren der UPD
Code
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] open ddv passport
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] pcsc name:
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] soft pin: true
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] entry index: 1
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] hbci version: 300
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] passport type: DDVPCSC
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Starte Smartcard-Service (Typ DDVCardService)
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gemplus USB Smart Card Reader 0
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Kartetyp: T=1
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] ddv passport opened
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] hbci version: 300
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.status] hole nutzerspezifische Daten
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Aktualisiere Benutzerparameter (UPD)
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Erzeuge HBCI-Nachricht DialogInit
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.gui.DialogFactory.getPIN] using cached pin, passport: org.kapott.hbci.passport.HBCIPassportDDVPCSC
[Tue Dec 24 19:31:45 CET 2019][ERROR][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] 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:253)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:176)
at org.kapott.hbci.dialog.AbstractRawHBCIDialog.sendData(AbstractRawHBCIDialog.java:123)
at org.kapott.hbci.dialog.AbstractRawHBCIDialog.execute(AbstractRawHBCIDialog.java:96)
at org.kapott.hbci.manager.HBCIUser.fetchUPD(HBCIUser.java:622)
at org.kapott.hbci.manager.HBCIUser.sync(HBCIUser.java:679)
at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:703)
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:167)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:151)
at de.willuhn.jameica.hbci.gui.action.PassportTest$1.run(PassportTest.java:77)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.InitializingException: Fehler bei Initialisierung des Elementes DialogInit.SigHead.KeyName.keyversion
at org.kapott.hbci.datatypes.factory.SyntaxDEFactory.createSyntaxDE(SyntaxDEFactory.java:108)
at org.kapott.hbci.protocol.DE.setValue(DE.java:183)
at org.kapott.hbci.protocol.DE.propagateValue(DE.java:79)
at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:194)
at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:510)
at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:194)
at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:510)
at org.kapott.hbci.security.Sig.fillSigHead(Sig.java:177)
at org.kapott.hbci.security.Sig.signIt(Sig.java:313)
... 12 more
Caused by: org.kapott.hbci.exceptions.InvalidArgumentException: Länge von -128 (4) muss zwischen 1 und 3 liegen
at org.kapott.hbci.datatypes.SyntaxDE.setContent(SyntaxDE.java:119)
at org.kapott.hbci.datatypes.SyntaxDE.initData(SyntaxDE.java:54)
at org.kapott.hbci.datatypes.SyntaxDE.init(SyntaxDE.java:76)
at org.kapott.hbci.datatypes.SyntaxNum.init(SyntaxNum.java:57)
at org.kapott.hbci.datatypes.factory.SyntaxDEFactory.createSyntaxDE(SyntaxDEFactory.java:104)
... 20 more org.kapott.hbci.manager.HBCIUtils.log(HBCIUtils.java:1608)
[Tue Dec 24 19:31:45 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.close] closing ddv passport
[Tue Dec 24 19:31:45 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.close] ddv passport closed
[Tue Dec 24 19:31:45 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.gui.action.PassportTest$1.run] test of passport failed: class org.kapott.hbci.exceptions.ProcessException: Fehler beim Aktualisieren der UPD
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] pcsc name:
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] soft pin: true
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] entry index: 1
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] hbci version: 300
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] passport type: DDVPCSC
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Starte Smartcard-Service (Typ DDVCardService)
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gemplus USB Smart Card Reader 0
[Tue Dec 24 19:31:43 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Kartetyp: T=1
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] ddv passport opened
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] hbci version: 300
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.status] hole nutzerspezifische Daten
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Aktualisiere Benutzerparameter (UPD)
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Erzeuge HBCI-Nachricht DialogInit
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Tue Dec 24 19:31:44 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.gui.DialogFactory.getPIN] using cached pin, passport: org.kapott.hbci.passport.HBCIPassportDDVPCSC
[Tue Dec 24 19:31:45 CET 2019][ERROR][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] 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:253)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:176)
at org.kapott.hbci.dialog.AbstractRawHBCIDialog.sendData(AbstractRawHBCIDialog.java:123)
at org.kapott.hbci.dialog.AbstractRawHBCIDialog.execute(AbstractRawHBCIDialog.java:96)
at org.kapott.hbci.manager.HBCIUser.fetchUPD(HBCIUser.java:622)
at org.kapott.hbci.manager.HBCIUser.sync(HBCIUser.java:679)
at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:703)
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:167)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:151)
at de.willuhn.jameica.hbci.gui.action.PassportTest$1.run(PassportTest.java:77)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.InitializingException: Fehler bei Initialisierung des Elementes DialogInit.SigHead.KeyName.keyversion
at org.kapott.hbci.datatypes.factory.SyntaxDEFactory.createSyntaxDE(SyntaxDEFactory.java:108)
at org.kapott.hbci.protocol.DE.setValue(DE.java:183)
at org.kapott.hbci.protocol.DE.propagateValue(DE.java:79)
at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:194)
at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:510)
at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:194)
at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:510)
at org.kapott.hbci.security.Sig.fillSigHead(Sig.java:177)
at org.kapott.hbci.security.Sig.signIt(Sig.java:313)
... 12 more
Caused by: org.kapott.hbci.exceptions.InvalidArgumentException: Länge von -128 (4) muss zwischen 1 und 3 liegen
at org.kapott.hbci.datatypes.SyntaxDE.setContent(SyntaxDE.java:119)
at org.kapott.hbci.datatypes.SyntaxDE.initData(SyntaxDE.java:54)
at org.kapott.hbci.datatypes.SyntaxDE.init(SyntaxDE.java:76)
at org.kapott.hbci.datatypes.SyntaxNum.init(SyntaxNum.java:57)
at org.kapott.hbci.datatypes.factory.SyntaxDEFactory.createSyntaxDE(SyntaxDEFactory.java:104)
... 20 more org.kapott.hbci.manager.HBCIUtils.log(HBCIUtils.java:1608)
[Tue Dec 24 19:31:45 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.close] closing ddv passport
[Tue Dec 24 19:31:45 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.close] ddv passport closed
[Tue Dec 24 19:31:45 CET 2019][INFO][bg-task:][de.willuhn.jameica.hbci.gui.action.PassportTest$1.run] test of passport failed: class org.kapott.hbci.exceptions.ProcessException: Fehler beim Aktualisieren der UPD
Jameica 2.8.6, Hibiscus 2.8.22
verschiedene PC/SC Kartenleser
manuelle Konfiguration: PC/SC Kartenleser (Kobil, ReinerSCT und andere)
DKB HBCI Karte und Kartenleser funktionieren mit Starmoney
Kann man das Problem irgendwie beheben?
- forenuser