Hallo Leute,
Ich nutze einen Reiner SCT tanJack USB unter Fedora 33.
Nach dem Eintragen der USB Vendor- und Product-ID in finde ich den Kartenleser auch, wenn ich unter Bank-Zugänge → neuer Bankzugang → Chipkartenleser den Leser als PC/SC Kartenleser anlege.
Wenn ich das dann aber testen will, kommen folgende Fehlermeldungen:
Im jameica.log finden sich folgende anscheinend relevante Fehlermeldungen:
Was kann ich da machen? Das Ding will einfach nicht laufen…
EDIT: achja, ich habe in der de.willuhn.jameica.services.SysPropertyService.properties auch folgendes eintragen müssen, damit Hibiscus unter Fedora die pcsc-Library (installiert im Paket pcsc-lite-devel) findet:
Ich nutze einen Reiner SCT tanJack USB unter Fedora 33.
Nach dem Eintragen der USB Vendor- und Product-ID in
Code
/usr/lib64/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
Wenn ich das dann aber testen will, kommen folgende Fehlermeldungen:
Code
[10.02.2021 14:09:53] Teste Bank-Zugang...
[10.02.2021 14:09:53] Hibiscus-Version 2.10.0, Build 361, Datum 20201127
[10.02.2021 14:09:53] HBCI4Java-Version 3.1.49
[10.02.2021 14:09:53] Fehler beim Testen des Bank-Zugangs: Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[10.02.2021 14:09:53] Aufgetretene Fehlermeldungen:
[10.02.2021 14:09:53] -----------------------------
[10.02.2021 14:09:53] error while opening chipcard; nested exception is:
[10.02.2021 14:09:53] Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[10.02.2021 14:09:53] Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[10.02.2021 14:09:53] -----------------------------
[10.02.2021 14:09:53] Hibiscus-Version 2.10.0, Build 361, Datum 20201127
[10.02.2021 14:09:53] HBCI4Java-Version 3.1.49
[10.02.2021 14:09:53] Fehler beim Testen des Bank-Zugangs: Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[10.02.2021 14:09:53] Aufgetretene Fehlermeldungen:
[10.02.2021 14:09:53] -----------------------------
[10.02.2021 14:09:53] error while opening chipcard; nested exception is:
[10.02.2021 14:09:53] Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[10.02.2021 14:09:53] Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[10.02.2021 14:09:53] -----------------------------
Im jameica.log finden sich folgende anscheinend relevante Fehlermeldungen:
Code
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Starte Smartcard-Service (Typ DDVCardService)
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Reiner SCT tanJack USB (5030923789) 00 00
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Kartetyp: T=1
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.gui.action.PassportTest$1.run] test of passport failed: class org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[Wed Feb 10 14:09:53 CET 2021][WARN][bg-task:][de.willuhn.jameica.hbci.gui.DialogFactory.dirtyPINCache] mark pin cache dirty for all passports
[Wed Feb 10 14:09:53 CET 2021][INFO][Thread-12][de.willuhn.jameica.hbci.gui.action.PassportTest$2.run] log target removed
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] pcsc name: Reiner SCT tanJack USB (5030923789) 00 00
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] soft pin: false
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] entry index: 1
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] hbci version: 300
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] passport type: DDVPCSC
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Starte Smartcard-Service (Typ DDVCardService)
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Reiner SCT tanJack USB (5030923789) 00 00
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Kartetyp: T=1
[Wed Feb 10 14:09:55 CET 2021][ERROR][bg-task:][de.willuhn.jameica.hbci.passports.ddv.Controller$6.run] error while changing bank data
org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
at org.kapott.hbci.smartcardio.SmartCardService.check(SmartCardService.java:577)
at org.kapott.hbci.smartcardio.SmartCardService.receive(SmartCardService.java:545)
at org.kapott.hbci.smartcardio.SmartCardService.send(SmartCardService.java:502)
at org.kapott.hbci.smartcardio.DDVCardService1.init(DDVCardService1.java:47)
at org.kapott.hbci.smartcardio.SmartCardService.createInstance(SmartCardService.java:273)
at org.kapott.hbci.passport.HBCIPassportDDVPCSC.initCT(HBCIPassportDDVPCSC.java:126)
at org.kapott.hbci.passport.HBCIPassportDDVPCSC.<init>(HBCIPassportDDVPCSC.java:78)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:714)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:758)
at de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport(DDVConfigFactory.java:530)
at de.willuhn.jameica.hbci.passports.ddv.Controller$6.run(Controller.java:652)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Reiner SCT tanJack USB (5030923789) 00 00
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Kartetyp: T=1
[Wed Feb 10 14:09:53 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.gui.action.PassportTest$1.run] test of passport failed: class org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
[Wed Feb 10 14:09:53 CET 2021][WARN][bg-task:][de.willuhn.jameica.hbci.gui.DialogFactory.dirtyPINCache] mark pin cache dirty for all passports
[Wed Feb 10 14:09:53 CET 2021][INFO][Thread-12][de.willuhn.jameica.hbci.gui.action.PassportTest$2.run] log target removed
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] pcsc name: Reiner SCT tanJack USB (5030923789) 00 00
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] soft pin: false
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] entry index: 1
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] hbci version: 300
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] passport type: DDVPCSC
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Starte Smartcard-Service (Typ DDVCardService)
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Reiner SCT tanJack USB (5030923789) 00 00
[Wed Feb 10 14:09:55 CET 2021][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Kartetyp: T=1
[Wed Feb 10 14:09:55 CET 2021][ERROR][bg-task:][de.willuhn.jameica.hbci.passports.ddv.Controller$6.run] error while changing bank data
org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6985: Nutzungsbedingungen sind nicht erfüllt
at org.kapott.hbci.smartcardio.SmartCardService.check(SmartCardService.java:577)
at org.kapott.hbci.smartcardio.SmartCardService.receive(SmartCardService.java:545)
at org.kapott.hbci.smartcardio.SmartCardService.send(SmartCardService.java:502)
at org.kapott.hbci.smartcardio.DDVCardService1.init(DDVCardService1.java:47)
at org.kapott.hbci.smartcardio.SmartCardService.createInstance(SmartCardService.java:273)
at org.kapott.hbci.passport.HBCIPassportDDVPCSC.initCT(HBCIPassportDDVPCSC.java:126)
at org.kapott.hbci.passport.HBCIPassportDDVPCSC.<init>(HBCIPassportDDVPCSC.java:78)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:714)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:758)
at de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport(DDVConfigFactory.java:530)
at de.willuhn.jameica.hbci.passports.ddv.Controller$6.run(Controller.java:652)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Was kann ich da machen? Das Ding will einfach nicht laufen…
EDIT: achja, ich habe in der de.willuhn.jameica.services.SysPropertyService.properties auch folgendes eintragen müssen, damit Hibiscus unter Fedora die pcsc-Library (installiert im Paket pcsc-lite-devel) findet:
Code
sun.security.smartcardio.library=/usr/lib64/libpcsclite.so.1