Hibiscus Server CTAPI support

 
harvey
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 144
Dabei seit: 11 / 2009
Betreff:

Hibiscus Server CTAPI support

 · 
Gepostet: 20.12.2018 - 15:37 Uhr  ·  #1
Hallo,

habe jetzt ein funktionierendes Paket des Hibiscus-Servers (nightly) für Archlinux gebastelt. Aber die Bankzugänge per Chipcard bereiten mir noch Probleme.

Ich habe hier ein Towitoko SCR335, das mit meiner (Desktop)Hibiscus-Installation funktioniert. Zum Testen habe ich das nun an den Server gehängt und versucht, den Bankzugang zu erstellen. PCSClite und CCID sind installiert, die libpcsc-ctapi-wrapper.so.0.3 ebenso, ldconfig ist gelaufen. Das Chipdrive wird erkannt, die Bankkarte auch (pscs_scan läuft positiv durch). Wenn ich nun den Bankzugang einrichte kommt im Webinterface der Fehler:
Code
Kein CTAPI-Treiber in der Kartenleser-Konfiguration angegeben

Das Fehlerlog sieht ähnlich aus:
Code
[Thu Dec 20 15:10:14 CET 2018][INFO][Timer-1][de.willuhn.datasource.db.DBServiceImpl.createConnection] creating new connection
[Thu Dec 20 15:10:14 CET 2018][INFO][Timer-1][de.willuhn.datasource.db.DBServiceImpl.getConnection] created new connection for <local>
[Thu Dec 20 15:10:16 CET 2018][INFO][Thread-7][de.willuhn.jameica.messaging.LookupService.lookup] no server found for service name: tcp:de.willuhn.jameica.messaging.Plugin.connector.tcp
[Thu Dec 20 15:10:18 CET 2018][INFO][qtp341257839-37][de.willuhn.jameica.hbci.PassportRegistry.init] searching for available passports
[Thu Dec 20 15:10:18 CET 2018][INFO][qtp341257839-37][de.willuhn.jameica.hbci.PassportRegistry.init]   Chipkartenleser [de.willuhn.jameica.hbci.passports.ddv.server.PassportImpl]
[Thu Dec 20 15:10:18 CET 2018][INFO][qtp341257839-37][de.willuhn.jameica.hbci.PassportRegistry.init]   PIN/TAN [de.willuhn.jameica.hbci.passports.pintan.server.PassportImpl]
[Thu Dec 20 15:10:18 CET 2018][INFO][qtp341257839-37][de.willuhn.jameica.hbci.PassportRegistry.init]   Schlüsseldatei [de.willuhn.jameica.hbci.passports.rdh.server.PassportImpl]
[Thu Dec 20 15:10:18 CET 2018][INFO][qtp341257839-37][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.getReaderPresets] searching for reader presets
[Thu Dec 20 15:10:20 CET 2018][INFO][scheduler service][de.willuhn.util.I18N.<init>] loading resource bundle lang/jameica_sensors_messages for locale de_DE
[Thu Dec 20 15:10:20 CET 2018][INFO][scheduler service][de.willuhn.util.I18N.<init>] loading resource bundle lang/messages for locale de_DE
[Thu Dec 20 15:10:20 CET 2018][INFO][scheduler service][de.willuhn.jameica.plugin.PluginResources.getI18N] plugin de.willuhn.jameica.sensors.Plugin does not support jameicas locale de_DE
[Thu Dec 20 15:10:20 CET 2018][INFO][scheduler service][de.willuhn.jameica.sensors.service.impl.SchedulerImpl$Worker.run] collected data from device: JVM Statistics
[Thu Dec 20 15:10:20 CET 2018][INFO][scheduler service][de.willuhn.jameica.sensors.service.impl.SchedulerImpl$Worker.run] collected data from device: hibiscus.server: statistics
[Thu Dec 20 15:10:36 CET 2018][INFO][qtp341257839-31][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] creating ddv config
[Thu Dec 20 15:10:36 CET 2018][INFO][qtp341257839-31][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] saving pin in wallet
[Thu Dec 20 15:10:36 CET 2018][INFO][qtp341257839-31][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] create passport handle
[Thu Dec 20 15:10:36 CET 2018][INFO][qtp341257839-31][de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv.store] fetch accounts
[Thu Dec 20 15:10:36 CET 2018][INFO][qtp341257839-31][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] open ddv passport
[Thu Dec 20 15:10:36 CET 2018][INFO][qtp341257839-31][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   jni lib: /usr/share/java/hibiscus-server/plugins/hibiscus/lib/libhbci4java-card-linux-64.so
[Thu Dec 20 15:10:36 CET 2018][ERROR][pool-1-thread-1][de.willuhn.jameica.messaging.StatusBarServerMessageConsumer.handleMessage] Kein CTAPI-Treiber in der Kartenleser-Konfiguration angegeben

In der Desktop-Variante kann man die CTAPI-Treiber Datei angeben, das geht wohl beim Server nur durch Eingriff in die cfg-Dateien. Ich tippe auf de.willuhn.jameica.hbci.passports.ddv.DDVConfig.properties, aber wie?

Gruß
Harvey
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11392
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus Server CTAPI support

 · 
Gepostet: 20.12.2018 - 18:24 Uhr  ·  #2
Korrekt. Die Konfiguration eines benutzerspezifischen CTAPI-Treibers ist beim Server nicht vorgesehen. Die Config-Datei ist die richtige. Erstelle am besten auf dem Desktop eine solche Konfiguration und schau dann in der Datei nach, was dabei angelegt wurde.

Oder kopiere die beiden Dateien

de.willuhn.jameica.hbci.passports.ddv.DDVConfig.properties und
de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.properties

vom Desktop auf den Server. Dann sollte nach einem Server-Neustart der Bankzugang direkt im Webfrontend angezeigt werden. Was dann noch fehlt, ist die fest hinterlegte PIN. Klicke hierzu auf "Konfiguration bearbeiten" und gib dort dann noch die PIN ein.

Ich kann allerdings keine Gewaehr geben, ob das funktioniert.
harvey
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 144
Dabei seit: 11 / 2009
Betreff:

Re: Hibiscus Server CTAPI support

 · 
Gepostet: 21.12.2018 - 13:20 Uhr  ·  #3
Es funktioniert so nicht. Wenn ich die beiden Dateien kopiere zerschiesst der Server beim Speichern der PIN die Konfiguration. Mit einem anderen Kartenleser der nicht auf den CTAPI-wrapper angewiesen ist funktioniert die Sache :(
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11392
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus Server CTAPI support

 · 
Gepostet: 21.12.2018 - 13:25 Uhr  ·  #4
Und wenn du ihn direkt als PCSC-Kartenleser anlegst? Hibiscus unterstuetzt doch PC/SC nativ. Und wenn der Kartenleser per pcsc_scan gefunden wird, sollte er darueber doch ansprechbar sein.
harvey
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 144
Dabei seit: 11 / 2009
Betreff:

Re: Hibiscus Server CTAPI support

 · 
Gepostet: 30.12.2018 - 20:15 Uhr  ·  #5
Danke für den Tip. Habs zum laufen gebracht, auch mit dem SCR335 Card Reader. Der PCSCD daemon startete nicht automatisch, obwohl ich ihn im systemd enabled habe. Fehlt wahrscheinlich als After= in meinem hibiscus-server systemd service file. Da Lin-HaBu aber nur ohne Passwort und unverschlüsselt mit dem Server kommunizieren will, hab ich das Projekt wegen Sicherheitsbedenken erst mal wieder aufgegeben. Ich dreh mich im Kreis... Ich mach mir morgen eine Pulle auf und setz im neuen Jahr nochmal den Denkerhut auf. Diese Fibu nervt mich allmählich gewaltig, sie ist aber das einzige was ich unter linux gefunden habe.
Gewählte Zitate für Mehrfachzitierung:   0