Cyberjack

| |
|
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:
-
das Paket libchipcard_ctapi0 installieren
-
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 |
-
In Moneyplex die Datei /usr/lib/libchipcard_ctapi.so als Treiber angeben
-
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 |
-
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
|