Hibiscus-Server: Import RAH Schlüssel

 
magic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 235
Dabei seit: 07 / 2009
Betreff:

Hibiscus-Server: Import RAH Schlüssel

 · 
Gepostet: 06.11.2025 - 11:43 Uhr  ·  #1
Hallo,

beim Import eines RAH Schlüssel, der von Hibicsus erzeugt wurde, erhalte ich beim hibiscus-server die Fehlermeldung: "Fehler beim Laden des Schlüssels: Passwort darf nicht leer sein " die Passwort Felder hatte ich aber ausgefüllt mit identischem Passwort.

Der Import eines RDH Schlüssel funktioniert ohne Probleme.
Der RAH-Schlüssel lässt sich in der Desktop-Version von Hibiscus ohne Probleme importieren.

Code
Callback für Passport mit Init-Daten: RAH10
Bitte geben Sie das Passwort für den Zugriff auf die Passport-Datei ein: Callback für Passport mit Init-Daten: RAH10
Bitte geben Sie das Passwort für den Zugriff auf die Passport-Datei ein: Callback für Passport mit Init-Daten: RAH10
Bitte geben Sie das Passwort für den Zugriff auf die Passport-Datei ein: Callback für Passport mit Init-Daten: RAH10
Bitte geben Sie das Passwort für den Zugriff auf die Passport-Datei ein: [Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.payment.web.beans.PassportsRdh.store] copying CommerzBank_Maik_RAH.rdh to /var/lib/hibiscus/.jameica/hibiscus/passports/CommerzBank_Maik_RAH.rdh
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.payment.web.beans.PassportsRdh.store] importing key
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory.addKey] adding key /var/lib/hibiscus/.jameica/hibiscus/passports/CommerzBank_Maik_RAH.rdh to list
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.payment.web.beans.PassportsRdh.store] saving password in wallet
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.payment.web.beans.PassportsRdh.store] fetch accounts
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.passports.rdh.keyformat.HBCI4JavaFormat.load] load RAH10 key /var/lib/hibiscus/.jameica/hibiscus/passports/CommerzBank_Maik_RAH.rdh
[Thu Nov 06 11:38:04 CET 2025][WARN][qtp1082856534-45][de.willuhn.jameica.hbci.passports.rdh.keyformat.HBCI4JavaFormat.load] unable to register current handle, callback: de.willuhn.jameica.hbci.payment.HBCICallbackServer@790796b0
[Thu Nov 06 11:38:04 CET 2025][ERROR][qtp1082856534-45][de.willuhn.jameica.hbci.payment.Settings.getHBCIPasswordKey] unsupported passport
[Thu Nov 06 11:38:04 CET 2025][ERROR][qtp1082856534-45][de.willuhn.jameica.hbci.payment.Settings.getHBCIPasswordKey] unsupported passport
[Thu Nov 06 11:38:04 CET 2025][ERROR][qtp1082856534-45][de.willuhn.jameica.hbci.payment.Settings.getHBCIPasswordKey] unsupported passport
[Thu Nov 06 11:38:04 CET 2025][ERROR][qtp1082856534-45][de.willuhn.jameica.hbci.payment.Settings.getHBCIPasswordKey] unsupported passport
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.gui.DialogFactory.clearPINCache] pin cache cleared for all passports
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.gui.DialogFactory.clearPINStore] pin store cleared for all passports
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.security.Wallet.write] deleting wallet file /var/lib/hibiscus/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2
[Thu Nov 06 11:38:04 CET 2025][ERROR][qtp1082856534-45][de.willuhn.jameica.hbci.passports.rdh.keyformat.HBCI4JavaFormat.load] unable to load RAH10 key
org.kapott.hbci.exceptions.InvalidUserDataException: Passwort darf nicht leer sein 
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:111)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportRAH10.<init>(HBCIPassportRAH10.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:819)
  at de.willuhn.jameica.hbci.passports.rdh.keyformat.HBCI4JavaFormat.load(HBCI4JavaFormat.java:246)
  at de.willuhn.jameica.hbci.passports.rdh.keyformat.HBCI4JavaFormat.load(HBCI4JavaFormat.java:190)
  at de.willuhn.jameica.hbci.passports.rdh.server.RDHKeyImpl.load(RDHKeyImpl.java:252)
  at de.willuhn.jameica.hbci.payment.web.beans.PassportsRdh.store(PassportsRdh.java:179)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
  at java.base/java.lang.reflect.Method.invoke(Method.java:580)
  at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:64)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
  at java.base/java.lang.reflect.Method.invoke(Method.java:580)
  at java.base/sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:97)
  at java.desktop/java.beans.Statement.invokeInternal(Statement.java:306)
  at java.desktop/java.beans.Statement$2.run(Statement.java:189)
  at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
  at java.desktop/java.beans.Statement.invoke(Statement.java:186)
  at java.desktop/java.beans.Expression.getValue(Expression.java:155)
  at de.willuhn.datasource.BeanUtil.invoke(BeanUtil.java:250)
  at de.willuhn.jameica.webtools.FrontController.service(FrontController.java:234)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1443)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:567)
  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)
  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191)
  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  at org.eclipse.jetty.server.Server.handle(Server.java:516)
  at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
  at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279)
  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
  at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:540)
  at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:395)
  at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:161)
  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
  at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
  at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383)
  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882)
  at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036)
  at java.base/java.lang.Thread.run(Thread.java:1583)

[Thu Nov 06 11:38:04 CET 2025][WARN][qtp1082856534-45][de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory.removeKey] removing key /var/lib/hibiscus/.jameica/hibiscus/passports/CommerzBank_Maik_RAH.rdh from key registry
[Thu Nov 06 11:38:04 CET 2025][INFO][qtp1082856534-45][de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory.removeKey] removing key /var/lib/hibiscus/.jameica/hibiscus/passports/CommerzBank_Maik_RAH.rdh from list
[Thu Nov 06 11:38:04 CET 2025][ERROR][pool-1-thread-1][de.willuhn.jameica.messaging.StatusBarServerMessageConsumer.handleMessage] Fehler beim Laden des Schlüssels: Passwort darf nicht leer sein 
Gewählte Zitate für Mehrfachzitierung:   0