Nutzerkennung darf nicht leer sein HBCI/DKB/Hibiscus-Server

lblabr

Betreff:

Nutzerkennung darf nicht leer sein HBCI/DKB/Hibiscus-Server

 ·  Gepostet: 04.12.2014 - 17:39 Uhr  ·  #112921
Hallo mein Problem von:


hat sich in sofern erledigt, dass ich eine neue HBCI-Chipkarte der DKB bekommen, die alte ist wohl kaputt ... Nun stehe ich vor folgendem Problem: Ich bekomme es nicht hin die neue HBCIKarte meinem System als Sicherheitsmedium beizubringen... Irgendwas passt mit der KART und/oder HBCI nicht. Ich hatte damit in der Vergangeit keine Probleme, bin mir auch nicht bewusst, dass ich große Schwierigkeiten bei der Einrichtung hatte. Ich betreibe Hibiscus im Server-Mode anbei das log

[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] saving pin in wallet
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] create passport handle
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] fetch accounts
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] open ddv passport
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] pcsc name: null
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] soft pin: true
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] entry index: 1
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] passport type: DDVPCSC
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] found card terminals:
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] OMNIKEY AG CardMan 3021 00 00
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] card type: T=1
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] using: org.kapott.hbci.smartcardio.DDVCardService1
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] querying features
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] FEATURE_IFD_PIN_PROPERTIES: 4233000a
[Thu Dec 04 17:28:23 CET 2014][INFO][de.willuhn.jameica.hbci.payment.HBCICallbackServer.log] FEATURE_GET_TLV_PROPERTIES: 42330012
[Thu Dec 04 17:28:24 CET 2014][WARN][de.willuhn.jameica.hbci.payment.HBCICallbackServer.callback] PIN/TAN: have no valid value for callback reason: 11
[Thu Dec 04 17:28:24 CET 2014][ERROR][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] error while saving ddv config
java.rmi.RemoteException: error while opening chipcard; nested exception is:
org.kapott.hbci.exceptions.InvalidUserDataException: Nutzerkennung darf nicht leer sein
at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:177)
at de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store(PassportsDdv.java:213)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)
at java.beans.Statement.invokeInternal(Statement.java:292)
at java.beans.Statement.access$000(Statement.java:58)
at java.beans.Statement$2.run(Statement.java:185)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Statement.invoke(Statement.java:182)
at java.beans.Expression.getValue(Expression.java:153)
at de.willuhn.datasource.BeanUtil.invoke(BeanUtil.java:246)
at de.willuhn.jameica.webtools.FrontController.service(FrontController.java:239)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:635)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
Caused by: org.kapott.hbci.exceptions.InvalidUserDataException: Nutzerkennung darf nicht leer sein
at org.kapott.hbci.passport.AbstractHBCIPassport.askForMissingData(AbstractHBCIPassport.java:163)
at org.kapott.hbci.passport.HBCIPassportDDVPCSC.<init>(HBCIPassportDDVPCSC.java:109)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:718)
at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:762)
at de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport(DDVConfigFactory.java:495)
at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:143)
... 37 more

[Thu Dec 04 17:28:24 CET 2014][ERROR][de.willuhn.jameica.messaging.StatusBarServerMessageConsumer.handleMessage] Fehler beim Speichern der Chipkarten-Einstellungen: error while opening chipcard; nested exception is:
org.kapott.hbci.exceptions.InvalidUserDataException: Nutzerkennung darf nicht leer sein
[Thu Dec 04 17:28:31 CET 2014][INFO][de.willuhn.jameica.sensors.service.impl.SchedulerImpl$Worker.run] collected data from device: JVM Statistics
[Thu Dec 04 17:28:31 CET 2014][INFO][de.willuhn.jameica.sensors.service.impl.SchedulerImpl$Worker.run] collected data from device: hibiscus.server: statistics

hibiscus

Betreff:

Re: Nutzerkennung darf nicht leer sein HBCI/DKB/Hibiscus-Server

 ·  Gepostet: 05.12.2014 - 09:19 Uhr  ·  #112940
Mit der Fehlermeldung ist das gemeint, was da steht: "Nutzerkennung darf nicht leer sein ". Die steht normalerweise - zusammen mit der Kundenkennung - auf der Chipkarte drauf. Bei neuen Karten kann die unter Umstaenden noch fehlen und muss nachgetragen werden. Da das im Hibiscus-Server aber nicht geht, muesstest du dir eine Desktop-Installation von Hibiscus mit der Karte einrichten. Dabei wird dann ein Dialog erscheinen, in dem du zur Eingabe der noch fehlenden Daten auf der Karte aufgefordert wirst. Die werden dabei auf die Karte geschrieben. Anschliessend kann sie auch im Server verwendet werden. Das Speichern der Daten auf der Karte kannst du auch mit jedem anderen Bankingprogramm machen, welches mit Chipkarten umgehen kann.

Michael_OF

Betreff:

Re: Nutzerkennung darf nicht leer sein HBCI/DKB/Hibiscus-Server

 ·  Gepostet: 05.12.2014 - 16:18 Uhr  ·  #112955
Hallo "lblabr",

Du hast jetzt einen zweiten Thread zum gleichen Thema aufgemacht, ich hatte Dir schon vor einer Weile den Tipp gegeben, eine lokale (Desktop) Installation durchzuführen, da Du da Fehler einfacher eingrenzen kannst ;-)

Kleiner Tipp noch zur DKB, von Kunde zu Kunde:

Die Benutzerkennung, die Du in Hibiscus für den Zugang per HBCI-Karte eintragen musst, steht im Schreiben der DKB, mit dem Du die HBCI-Karte erhalten hast, auf dem diese aufgeklebt war. Es ist NICHT die Legitimations-ID, die im Webbanking abgerufen werden kann, und ich finde die sonst nirgends außer auf dem Brief.

Ist zulange her bei mir als dass ich mich erinnern kann, ob sie auch auf der HBCI-Karte gespeichert ist und von Hibiscus automatisch ausgelesen wurde, ich glaube aber, man muss sie manuell eingeben. Auf der Karte aufgedruckt ist sie jedenfalls nicht.

msa

Betreff:

Re: Nutzerkennung darf nicht leer sein HBCI/DKB/Hibiscus-Server

 ·  Gepostet: 05.12.2014 - 19:12 Uhr  ·  #112966
Zitat geschrieben von Michael_OF
Ist zulange her bei mir als dass ich mich erinnern kann, ob sie auch auf der HBCI-Karte gespeichert ist und von Hibiscus automatisch ausgelesen wurde, ich glaube aber, man muss sie manuell eingeben. Auf der Karte aufgedruckt ist sie jedenfalls nicht.


Üblicherweise muß man sie sogar selbst (bzw. die Software) auf die Karte schreiben. Ohne dass sie auf die Karte geschrieben wurde, klappt keine Übertragung. Die Karten werden fast immer "leer" geliefert.

lblabr

Betreff:

Re: Nutzerkennung darf nicht leer sein HBCI/DKB/Hibiscus-Server

 ·  Gepostet: 06.12.2014 - 09:01 Uhr  ·  #112977
Hallo

@Michael_OF,
ich habe einen anderen Thread aufgemacht, da der Fehler/Ursache ein anderer ist. Der erste Fehler war wohl auf eine defekte HBCI-Karte zurückzuführen....
ich bin dabei mir eine lokale Installation anzulegen, nur funzt mein gewohnter Kartenleser irgendwie nicht auf meinen anderen Systemen nicht wie gewohnt.....
Unter meinem Desktop-Linux bekomme ich immer folgende Meldung

[06.12.2014 08:53:24] Teste Sicherheits-Medium...
[06.12.2014 08:53:24] creating progress monitor for GUI
[06.12.2014 08:53:24] activating progress monitor
[06.12.2014 08:53:24] open ddv passport
[06.12.2014 08:53:24] pcsc name:
[06.12.2014 08:53:24] soft pin: false
[06.12.2014 08:53:24] entry index: 1
[06.12.2014 08:53:24] passport type: DDVPCSC
[06.12.2014 08:53:24] found card terminals:
[06.12.2014 08:53:24] OMNIKEY CardMan (076B:3021) 3021 00 00
[06.12.2014 08:53:24] card type: T=1
[06.12.2014 08:53:24] using: org.kapott.hbci.smartcardio.DDVCardService1
[06.12.2014 08:53:24] querying features
[06.12.2014 08:53:24] Fehler beim Testen des Sicherheits-Mediums: SCARD_E_NOT_TRANSACTED
[06.12.2014 08:53:24] Aufgetretene Fehlermeldungen:
[06.12.2014 08:53:24] -----------------------------
[06.12.2014 08:53:24] error while opening chipcard; nested exception is:
[06.12.2014 08:53:24] org.kapott.hbci.exceptions.HBCI_Exception
[06.12.2014 08:53:24] transmitControlCommand() failed
[06.12.2014 08:53:24] SCARD_E_NOT_TRANSACTED
[06.12.2014 08:53:24] -----------------------------

Und unter Windows, geht zwar die Windows-Software (DDBAC) aber hibiscus nicht, ich habe die Nase irgendwie voll, hoffentlich hat es nicht irgendwie wieder mit der Karte zu tun ...

@hibiscus
ich habe die Karte breits unter einem Windowsprogramm benutzt und z.B. mit der Bank synchronisiert auch Salden abgefragt, geht dennoch irgendwie nicht ... Die Konten sind da angelegt mit Kennung usw.