Martin Preuß, Hamburg/Germany
Homebanking - Treiberentwicklung - Libchipcard
Linux - Windows - MacOSX
HomeAqBankingAqFinanceEBICSLibchipcardcyberJackDownloadsNewsMailing-Listen

Cyberjack

Startseite
Anleitungen
FAQ


25.06.2010: EBICS-Modul unterstützt jetzt EBICS 2.4 (H003)

Häufig gestellte Fragen

Thema: Moneyplex


Moneyplex und Ubuntu 9.04

Problem

Moneyplex haengt sich auf, sobald der Treiber im Einstellungsdialog ausgewaehlt wird. Auf der Konsole erscheint eine Meldung wie:

Runtime error 231 at 0806D1E9

Lösung

An einer ursaechlichen Loesung arbeiten wir derzeit mit Matrica. Bis diese Loesung gefunden wird, kann man aber Libchipcard verwenden.

Libchipcard bietet ein CTAPI-Interface, welches von Moneyplex verwendet werden kann. Damit kann Moneyplex auf Libchipcard zugreifen.

Vorgehen:

  1. das Paket libchipcard_ctapi0 installieren
  2. Der CTAPI-Treiber ist die Datei /usr/lib/libchipcard_ctapi.so.0. Leider kann Moneyplex diesen Treiber nicht anzeigen, weil in Moneyplex der interne Dateifilter auf *.so festgelegt ist. Man muss also zunaechst einen Symlink anlegen:
    sudo ln -s /usr/lib/libchipcard_ctapi.so.0 /usr/lib/libchipcard_ctapi.so
  3. In Moneyplex die Datei /usr/lib/libchipcard_ctapi.so als Treiber angeben
  4. Auf Debian-basierten Systemen wird der Chipcard-Dienst unter einer eigenen Benutzerkennung ausgefuehrt. Dies ist der Benutzer chipcard. Dieser Benutzer hat aber normalerweise keinen Zugriff auf den cyberJack. Dies behebt man, indem man den Benutzer chipcard in die Gruppe cyberjack eintraegt. Dies erledigt man mit:
    sudo adduser chipcard cyberjack
  5. Um als Benutzer auf den Chipcard-Dienst zugreifen zu koennen, muss man eventuell Mitglied der Gruppe chipcard sein. In diesem Fall:
    sudo adduser BENUTZERNAME chipcard

Nach einem Neustart sollte Moneyplex auch mit dem aktuellen Treiber funktionieren.

Nachtrag (1.7.2009)

Matrica hat offensichtlich eine Loesung des Problemes in Vorbereitung.


Thema: Aeltere cyberJacks auf neueren Systemen


PC/SC und der freie CCID-Treiber

Problem

CyberJacks mit der USB-Kennung 0x0100 funktionieren auf aktuellen Systemen oft nicht mit unserem userspace-Treiber.

Lösung

In diesem Fall muss der Kernel-Treiber verwendet werden. Dies erreichen Sie durch das folgende Kommando:

cyberjack addflags 0x20000

Dies schaltet den Kernel-Modus ein. In diesem Modus funktioniert allerdings das Piepen bei Tastendruck nicht.


Thema: PC/SC


PC/SC und der freie CCID-Treiber

Problem

Manche Versionen des freien CCID-Treibers von Ludovic Rousseau unterstuetzen einige der cyberJacks (die mit der 0x300er Kennung).

Sobald also diese Version installiert ist, wird meistens vom PC/SC Daemon dieser Treiber bevorzugt, so dass unser PC/SC-Treiber nicht zum Zuge kommt.

Lösung

Neuere Versionen des freien CCID-Treibers unterstuetzen die cyberJacks nicht mehr.

Fuer wen neuere Versionen nicht in Frage kommen, der kann wie folgt vorgehen.

Die Datei /etc/libccid_Info.plist enthaelt eine Liste der unterstuetzten Geraete. Leider sind die Informationen darin nicht besonders praktisch sortiert.

Aus den folgenden Abschnitten dieser Datei muss man nun die Angaben fuer den cyberJack entfernen:

  • <key> ifdVendorId </key>
    Hierin findet sich ein <array> mit Hersteller-IDs. Entfernen Sie den fuer Reiner SCT (0x0c4b, ist meistens der letzte Eintrag).
  • <key> ifdProductId </key>
    Entfernen Sie aus dem <array> den Eintrag fuer den cyberJack (0x0300, meistens der letzte Eintrag)
  • <key> ifdFriendlyName </key>
    Entfernen Sie aus dem <array> den Eintrag fuer den cyberJack (Reiner SCT cyberJack pinpad(a), meistens der letzte Eintrag)

Nach einem Neustart duerfte der freie CCID-Treiber den cyberJack nicht mehr erkennen und der Original-Treiber von Reiner SCT sollte verwendet werden.


Signatur überprüfen

Problem

Sie möchten verifizieren, dass die Pakete von unserer Seite tatsächlich von Reiner SCT stammen.

Lösung

Hier sind verschiedene Schritte nötig. Wir verwenden im folgenden OpenSSL.

Öffentlichen Schlüssel aus dem Zertifikat extrahieren

openssl x509 -inform pem -in ReinerSCTClass3CodeSigning_2008.pem -pubkey -noout > pubkey.pem

Überprüfen der Signatur

Mit dem folgenden Kommando kann man testen, ob beispielsweise die Datei test.txt der Signatur in der Datei test.txt.sha1 entspricht:

openssl dgst -sha1 -verify pubkey.pem -signature test.txt.sha1 test.txt

Die Antwort sollte lauten: Verified ok.

Lautet die Antwort hingegen Verification Failure wurde die Datei test.txt verändert.


FAQ-Themen

Moneyplex
Aeltere cyberJacks
PC/SC




Disclaimer

Auf dieser Homepage sind Links zu anderen Seiten im Internet abgelegt. Ich möchte ausdrücklich betonen, dass ich keinerlei Einfluß auf die Gestaltung und die Inhalte der gelinkten Seiten habe. Deshalb distanziere ich mich hiermit ausdrücklich von allen gelinkten Seiten auf meiner Homepage. Diese Erklärung gilt für alle auf meiner Homepage ausgebrachten Links und für alle Inhalte der Seiten, zu denen die Banner und Links führen. Eventuell genannte Marken oder Produktnamen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Eigentümer.

Sämtliche Informationen erheben keinerlei Anspruch auf Vollständigkeit oder Richtigkeit!


Impressum - Mein PGP-Schlüssel - Copyright

© 2010 Martin PreußLast update: 2010/07/31