keine Verbindung zu DKB über Chipkarte nach update

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 97
Dabei seit: 04 / 2007
Betreff:

keine Verbindung zu DKB über Chipkarte nach update

 · 
Gepostet: 10.06.2018 - 11:01 Uhr  ·  #1
Hallo,
ich hab heute das update ausgeführt und auf hibiscus 2.82 geupdatet. Danach war kein Zugriff mehr mit meiner Chipkarte, also per HBCI möglich! Irgendwas mit den BPD/UPD stimmt nicht mehr, sie lassen sich aber auch nicht erneuern. Könnt ihr mir helfen? Die Konfiguration ist unverändert. Noch ein Punkt,ich weiss aber nicht ob der vonm Interesse ist. Ich verwalte über die Karte 2 Girokonten bei der DKB. Auch das andere lässt sich nicht mehr abrufen.
Zusatzinfo: in Moneyplex funzt die Karte aber noch

hier noch die logs:

Code
[10.06.2018 10:47:22] Synchronisierung via HBCI läuft
[10.06.2018 10:47:22]  
[10.06.2018 10:47:22] Synchronisiere Konto: Sichteinlagen, IBAN ***.*** [Deutsche Kreditbank Berlin]
[10.06.2018 10:47:22] Initialisiere HBCI-Sicherheitsmedium
[10.06.2018 10:47:22] Erzeuge HBCI-Handle
[10.06.2018 10:47:22] Öffne HBCI-Verbindung
[10.06.2018 10:47:22] Bitte legen Sie die Chipkarte in das Lesegerät. Sichteinlagen, IBAN ***.*** [Deutsche Kreditbank Berlin]
[10.06.2018 10:47:22] creating smartcard-service, using type DDVCardService
[10.06.2018 10:47:22] found card terminals:
[10.06.2018 10:47:22]   Cherry SmartBoard XX44 0
[10.06.2018 10:47:22] card type: T=1
[10.06.2018 10:47:22]  using: org.kapott.hbci.smartcardio.DDVCardService1
[10.06.2018 10:47:22] querying features
[10.06.2018 10:47:22]   FEATURE_VERIFY_PIN_START: 313000
[10.06.2018 10:47:22]   FEATURE_VERIFY_PIN_FINISH: 312fd4
[10.06.2018 10:47:22]   FEATURE_MODIFY_PIN_START: 313004
[10.06.2018 10:47:22]   FEATURE_MODIFY_PIN_FINISH: 312fdc
[10.06.2018 10:47:22]   FEATURE_GET_KEY_PRESSED: 312fe0
[10.06.2018 10:47:22]   FEATURE_VERIFY_PIN_DIRECT: 31300c
[10.06.2018 10:47:22]   FEATURE_MODIFY_PIN_DIRECT: 313010
[10.06.2018 10:47:22]   FEATURE_IFD_PIN_PROPERTIES: 313008
[10.06.2018 10:47:22]   FEATURE_GET_KEY: 313030
[10.06.2018 10:47:22] HBCI-Chipkarte wird ausgelesen.
[10.06.2018 10:47:23] fetching BPD
[10.06.2018 10:47:23] waiting for response
[10.06.2018 10:47:24] installed new BPD with version 3
[10.06.2018 10:47:24] Bitte geben Sie die PIN in Ihren Chipkarten-Leser ein. Sichteinlagen, IBAN ***.*** [Deutsche Kreditbank Berlin]
[10.06.2018 10:47:26] PIN wurde eingegeben.
[10.06.2018 10:47:26] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Schreiben der Passport-Datei
  at org.kapott.hbci.passport.HBCIPassportDDV.saveChanges(HBCIPassportDDV.java:646)
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:319)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:445)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  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.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:579)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:551)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:688)
  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:916)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
  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.lang.SecurityException: Prüfen der Schreib-Berechtigung auf E:\Ordner\*****\hibiscus\passports\pcsc6725101141200075287=1212080807023?455552013?0001_6199178256979306330 fehlgeschlagen
  at de.willuhn.jameica.security.JameicaSecurityManager.checkFile(JameicaSecurityManager.java:152)
  at de.willuhn.jameica.security.JameicaSecurityManager.checkWrite(JameicaSecurityManager.java:73)
  at java.io.File.createTempFile(Unknown Source)
  at org.kapott.hbci.passport.HBCIPassportDDV.saveChanges(HBCIPassportDDV.java:630)
  ... 17 more
Caused by: java.io.IOException: Invalid argument
  at java.io.WinNTFileSystem.canonicalize0(Native Method)
  at java.io.WinNTFileSystem.canonicalize(Unknown Source)
  at java.io.File.getCanonicalPath(Unknown Source)
  at de.willuhn.jameica.security.JameicaSecurityManager.checkFile(JameicaSecurityManager.java:102)
  ... 20 more
[10.06.2018 10:47:26] FAILED! - maybe this institute does not support anonymous logins
[10.06.2018 10:47:26] we will nevertheless go on
[10.06.2018 10:47:26] fetching UPD (BPD-Version: 3)
[10.06.2018 10:47:26] [error] org.kapott.hbci.exceptions.HBCI_Exception: *** error while signing
  at org.kapott.hbci.security.Sig.signIt(Sig.java:369)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:257)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
  at org.kapott.hbci.manager.HBCIUser.fetchUPD(HBCIUser.java:623)
  at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:681)
  at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:690)
  at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:279)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:133)
  at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:151)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:579)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:551)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:688)
  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:916)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
  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: org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Schreiben der Passport-Datei
  at org.kapott.hbci.passport.HBCIPassportDDV.saveChanges(HBCIPassportDDV.java:646)
  at org.kapott.hbci.security.Sig.signIt(Sig.java:305)
  ... 20 more
Caused by: java.lang.SecurityException: Prüfen der Schreib-Berechtigung auf E:\Ordner\*****\hibiscus\passports\pcsc6725101141200075287=1212080807023?455552013?0001_8925110362948825541 fehlgeschlagen
  at de.willuhn.jameica.security.JameicaSecurityManager.checkFile(JameicaSecurityManager.java:152)
  at de.willuhn.jameica.security.JameicaSecurityManager.checkWrite(JameicaSecurityManager.java:73)
  at java.io.File.createTempFile(Unknown Source)
  at org.kapott.hbci.passport.HBCIPassportDDV.saveChanges(HBCIPassportDDV.java:630)
  ... 21 more
Caused by: java.io.IOException: Invalid argument
  at java.io.WinNTFileSystem.canonicalize0(Native Method)
  at java.io.WinNTFileSystem.canonicalize(Unknown Source)
  at java.io.File.getCanonicalPath(Unknown Source)
  at de.willuhn.jameica.security.JameicaSecurityManager.checkFile(JameicaSecurityManager.java:102)
  ... 24 more
[10.06.2018 10:47:27] Fehler: Fehler beim Aktualisieren der UPD


und beim Versuch die BPD/UPD zu aktualisieren:
Code

[10.06.2018 10:52:19] Teste Sicherheits-Medium...
[10.06.2018 10:52:20]   open ddv passport
[10.06.2018 10:52:20]     pcsc name: Cherry SmartBoard XX44 0
[10.06.2018 10:52:20]     soft pin: false
[10.06.2018 10:52:20]     entry index: 1
[10.06.2018 10:52:20]     hbci version: 300
[10.06.2018 10:52:20]     passport type: DDVPCSC
[10.06.2018 10:52:20]   creating smartcard-service, using type DDVCardService
[10.06.2018 10:52:20]   found card terminals:
[10.06.2018 10:52:20]     Cherry SmartBoard XX44 0
[10.06.2018 10:52:20]   card type: T=1
[10.06.2018 10:52:20]    using: org.kapott.hbci.smartcardio.DDVCardService1
[10.06.2018 10:52:20]   querying features
[10.06.2018 10:52:20]     FEATURE_VERIFY_PIN_START: 313000
[10.06.2018 10:52:20]    Fehler beim Schreiben der Passport-Datei
[10.06.2018 10:52:20]    Prüfen der Schreib-Berechtigung auf E:\Ordner\*****\hibiscus\passports\pcsc6725101141200075287=1212080807023?455552013?0001_1677837127133280445 fehlgeschlagen
[10.06.2018 10:52:20]    Invalid argument
[10.06.2018 10:52:20]   FAILED! - maybe this institute does not support anonymous logins
[10.06.2018 10:52:20]   we will nevertheless go on
[10.06.2018 10:52:20]     FEATURE_VERIFY_PIN_FINISH: 312fd4
[10.06.2018 10:52:20]     FEATURE_MODIFY_PIN_START: 313004
[10.06.2018 10:52:20]     FEATURE_MODIFY_PIN_FINISH: 312fdc
[10.06.2018 10:52:20]     FEATURE_GET_KEY_PRESSED: 312fe0
[10.06.2018 10:52:20]     FEATURE_VERIFY_PIN_DIRECT: 31300c
[10.06.2018 10:52:20] Fehler beim Testen des Sicherheits-Mediums: unknown reason 6: 
[10.06.2018 10:52:20] Aufgetretene Fehlermeldungen:
[10.06.2018 10:52:20]     FEATURE_MODIFY_PIN_DIRECT: 313010
[10.06.2018 10:52:20] -----------------------------
[10.06.2018 10:52:20]   error while opening chipcard; nested exception is: 
  org.kapott.hbci.exceptions.HBCI_Exception: unknown reason 6: 
[10.06.2018 10:52:20]     FEATURE_IFD_PIN_PROPERTIES: 313008
[10.06.2018 10:52:20]   unknown reason 6: 
[10.06.2018 10:52:20] -----------------------------
[10.06.2018 10:52:20]     FEATURE_GET_KEY: 313030
[10.06.2018 10:52:20]   hole nutzerspezifische Daten
[10.06.2018 10:52:20]   fetching UPD (BPD-Version: 3)
[10.06.2018 10:52:20]   erzeuge HBCI-Nachricht DialogInit
[10.06.2018 10:52:20]   signiere HBCI-Nachricht
[10.06.2018 10:52:20]    *** error while signing
[10.06.2018 10:52:20]    Fehler beim Schreiben der Passport-Datei
[10.06.2018 10:52:20]    Prüfen der Schreib-Berechtigung auf E:\Ordner\*****\\hibiscus\passports\pcsc6725101141200075287=1212080807023?455552013?0001_5959493182788950387 fehlgeschlagen
[10.06.2018 10:52:20]    Invalid argument
[10.06.2018 10:52:20]   closing ddv passport
[10.06.2018 10:52:20]   ddv passport closed
[10.06.2018 10:52:20]   test of passport failed: class org.kapott.hbci.exceptions.ProcessException: Fehler beim Aktualisieren der UPD
[10.06.2018 10:52:20]   mark pin cache dirty for all passports
[10.06.2018 10:52:20]   log target removed
[10.06.2018 10:52:20]   unknown reason 6, datatype: 0: 
[10.06.2018 10:52:20]   test of passport failed: class org.kapott.hbci.exceptions.HBCI_Exception: unknown reason 6: 
[10.06.2018 10:52:20]   mark pin cache dirty for all passports
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 97
Dabei seit: 04 / 2007
Betreff:

Re: keine Verbindung zu DKB über Chipkarte nach update

 · 
Gepostet: 10.06.2018 - 16:38 Uhr  ·  #2
Gelöst!
Mit nem bisschen Spielen und einem Downgrade auf die hibiscus-Version 2.80(die hatte ich lokal gespeichert) und 2.81 aus einem Backup hab ich es wieder hinbekommen. Auffällig war, dass er in den Bankzugängen die Server-Adresse geändert hatte. Da diese aber zu lang ist (siehe hier) hab ich die numerische eingetragen 195.140.54.199 und BPD/UPD erneuert. Danach hat es dann wieder funktioniert..
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10144
Dabei seit: 03 / 2005
Betreff:

Re: keine Verbindung zu DKB über Chipkarte nach update

 · 
Gepostet: 11.06.2018 - 15:51 Uhr  ·  #3
Schau dir mal die Fehlermeldung an:

"Prüfen der Schreib-Berechtigung auf E:\Ordner\*****\hibiscus\passports\pcsc6725101141200075287=1212080807023?455552013?0001_1677837127133280445 fehlgeschlagen"

HBCI4Java cached einige Daten des Bankzugangs (BPD/UPD,usw) beim Chipkarten-Verfahren in einer Passport-Datei. Es ist in der Tat so, dass ich mit Hibiscus 2.8.2 Aenderungen am Chipkarten-Code vorgenommen habe, um chipTAN USB zu unterstuetzen. Der Fehler da bei dir entsteht, weil die Passport-Datei ungueltige Zeichen enthaelt ("=" und "?") die in einem Dateinamen eigentlich nicht auftauchen sollten. Das ist merkwuerdig. Normalerweise wird hier die Card-ID verwendet. Fuer den Fall, dass jedoch eine ueberlange Card-ID zurueckgeliefert wird (oder eine, die Zeichen enthaelt, die in einem Dateinamen eigentlich auftreten duerfen), sollte HBCI4Java das eigentlich pruefen und diese ungueltigen Zeichen bei der Generierung des Dateinamens fuer die Passport-Datei entfernen/abschneiden. Ich werde das in HBCI4Java fixen. Wird in's naechste Release einfliessen.

Warum es bei dir zu diesem Fehler kam - sprich: warum die Kartenleser-API hier eine so merkwuerdige Card-ID zurueckmeldet - ist mir allerdings nicht ganz klar.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10144
Dabei seit: 03 / 2005
Betreff:

Re: keine Verbindung zu DKB über Chipkarte nach update

 · 
Gepostet: 11.06.2018 - 16:22 Uhr  ·  #4
Ist gefixt und morgen im Nightly-Build.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 97
Dabei seit: 04 / 2007
Betreff:

Re: keine Verbindung zu DKB über Chipkarte nach update

 · 
Gepostet: 11.06.2018 - 19:54 Uhr  ·  #5
Sorry, versteh ich nicht wirklich , aber was reproduzierbar war. Ich hab nochmal ein update probiert und es passierte wieder das gleiche... Naja, nun weiss ich ja, das diese Version nicht (bei mir) funzt. Vielleicht liegt es daran dass 2 Girokonten damit betrieben werden..? Aber, danke für deine Mühe
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10144
Dabei seit: 03 / 2005
Betreff:

Re: keine Verbindung zu DKB über Chipkarte nach update

 · 
Gepostet: 11.06.2018 - 19:57 Uhr  ·  #6
Wie gesagt. Im Nightly-Build ab morgen bzw. im kommenden Release sollte der Fehler behoben sein.
Gewählte Zitate für Mehrfachzitierung:   0