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