Nabend
noch mal kurz einen Test gemacht. Wenn der pcscd nicht läuft, dann klappt das auch mit dem ctapi treiber von Reinersct. Das Problem ist nur, das der pcscd nicht nur beim anstecken des Lesers erzeugt wird, sondern auch zu anderen zeiten. ( mac os 10.5.2 Leopard ).
der hänger in der gui von hibiscus oder Jameica nach erfolgreichem Test bleibt leider weiterhin.
anbei die letzen Lebensmeldungen im log
Code
Tue Apr 29 18:30:47 CEST 2008][DEBUG][de.willuhn.jameica.hbci.HBCICallbackSWT.log] writeRecord: success
[Tue Apr 29 18:30:47 CEST 2008][DEBUG][de.willuhn.jameica.hbci.HBCICallbackSWT.log] read mac (sm) apdu: 08 B2 01 D...
[Tue Apr 29 18:30:47 CEST 2008][DEBUG][de.willuhn.jameica.hbci.HBCICallbackSWT.log] read mac (sm) response: 81 0C 5F F6 2...
[Tue Apr 29 18:30:47 CEST 2008][DEBUG][de.willuhn.jameica.hbci.HBCICallbackSWT.log] read mac (sm): success
[Tue Apr 29 18:30:47 CEST 2008][DEBUG][de.willuhn.jameica.hbci.HBCICallbackSWT.log] teste, ob empfangene Nachricht verschlüsselt ist
[Tue Apr 29 18:30:47 CEST 2008][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Dialog beendet
[Tue Apr 29 18:30:47 CEST 2008][DEBUG][de.willuhn.jameica.hbci.HBCICallbackSWT.log] beende Verbindung zum HBCI-Server
[Tue Apr 29 18:30:54 CEST 2008][DEBUG][de.willuhn.jameica.gui.dialogs.AbstractDialog.close] closing dialog
Das killen des pcscd auf dem mac kann wohl nicht die "Lösung" des Problems sein. Und an der Konfiguration rumzubasteln erst recht nicht. vor allem wenn man dabei riskiert das System zu killen.
ich werd mich noch ein bisschen mit dem PCSC - CTAPI WRAPPER und dem HBCI4JAVA PE beschäftigen. Wäre doch gelacht wenn der nicht auch damit läuft, wo er schon mit hibiscus gezuckt hat.
[EDIT 21:49]
So der Wrapper läuft auch mit dem HBCI4JAVA PE tool. lag an einem fehler beim linken des Wrappers.
PinPad sieht eher schlecht aus. beim versuch mit Hibiscus gab es eine recht hässliche Fehlermeldung mit StackTrace.
Code
org.kapott.hbci.exceptions.HBCI_Exception: kann kein Passport des Typs DDV instanziieren
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:690)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:713)
at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:130)
at de.willuhn.jameica.hbci.gui.action.PassportTest$1.run(PassportTest.java:72)
at de.willuhn.jameica.gui.GUI$4.run(GUI.java:777)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3181)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2944)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:657)
at de.willuhn.jameica.gui.GUI.init(GUI.java:212)
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)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:687)
... 13 more
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Chipkarten-Terminal-Fehler
at org.kapott.hbci.passport.HBCIPassportDDV.<init>(HBCIPassportDDV.java:164)
... 18 more
Caused by: org.kapott.hbci.exceptions.CTException: Chipkarten-Terminal-Fehler: error while waiting for chipcard - ret=0 response=62 00 (timeout)
at org.kapott.hbci.passport.HBCIPassportDDV.initCT(Native Method)
at org.kapott.hbci.passport.HBCIPassportDDV.<init>(HBCIPassportDDV.java:156)
... 18 more
für mich gibts es jetzt eigentlich nur noch 2 Fragen:
1. woher kommt der hänger von hibscus?
2. ist es möglich einen CTAPI PCPC wrapper auch um pinpad unterstützung zu erweitern?
gruss