SDB:Thoska+ unter openSUSE nutzen

Wechseln zu: Navigation, Suche
Bei der Thoska+ handelt es sich um die Thüringer Hochschul- und Studentenwerkskarte in Form einer Gemalto .NET v2.0 SmartCard,
welche von der TU Ilmenau verwendet wird. Auf dieser Seite soll beschrieben werden wie man diese unter openSUSE nutzen kann.
Getestet mit openSUSE Empfohlene Artikel Verwandte Artikel
Icon-checked.png

Icon-manual.png Icon-help.png

Situation

Thoska+ Muster

Ab Matrikel 2010 erhalten alle Studenten der TU Ilmenau Thoska 2.0 Karten, welche nach der Registrierung im Universitätsrechenzentrum (UNIRZ) ein Zertifikat sowie einen öffentlichen und privaten Schlüssel enthält. Diese dienen in erster Linie zur Verwendung an den Selbstebedienungsterminals der TU, um z.B. Ab- und Anmeldungen zu Prüfungen vorzunehmen oder Immatrikulationsbescheinigungen zu drucken. Desweiteren können sie zur Verschlüsselung von Dateien und E-Mails verwendet werden.

Diese Funktionen können ebenfalls über einen beim UNIRZ erhältlichen Kartenleser online genutzt werden. Allerdings wird von der Uni selbst nur Windows und Mac unterstützt, Linux-Nutzer sind bei der Einrichtung auf sich selbst gestellt.

Vom UNIRZ erhältlicher Kartenleser

Vorgehensweise

Installation der benötigten Software

Zunächst muss die benötigte Software installiert werden, diese kann aus dem security:chipcard-Repository bezogen werden, als erstes muss also dieses Repo eingebunden werden:

($VERSION ist durch die verwendete openSUSE-Versionsnummer zu ersetzen)

Anschließend sollte die Priorität des Repositorys angepasst und die automatische Aktualisierung aktiviert werden:

# zypper mr -rp 90 security:chipcard

Es empfielt sich, zunächst evtl. bereits vorhandene Programme auf die Version aus diesem Repo umzustellen

# zypper ref ; zypper dup --from security:chipcard

bevor die benötigten Programme installiert werden

# zypper in pcsc-lite libpcsclite1 pcsc-ccid pcsc-tools


Nachdem dies geschehen ist, sollte mit

$ pcsc_scan

bei angeschlossenem Kartenleser und eingesteckter Karte die folgende Ausgabe erscheinen:

PC/SC device scanner
V 1.4.24 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.14
Using reader plug'n play mechanism
Scanning present readers...
0: OMNIKEY AG 3121 USB 00 00

Mon Aug 24 17:58:00 2015
Reader 0: OMNIKEY AG 3121 USB 00 00
  Card state: Card inserted, 
  ATR: 3B 16 96 41 73 74 72 69 64

ATR: 3B 16 96 41 73 74 72 69 64
+ TS = 3B --> Direct Convention
+ T0 = 16, Y(1): 0001, K: 6 (historical bytes)
  TA(1) = 96 --> Fi=512, Di=32, 16 cycles/ETU
    250000 bits/s at 4 MHz, fMax for Fi = 5 MHz => 312500 bits/s
+ Historical bytes: 41 73 74 72 69 64
  Category indicator byte: 41 (proprietary format)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 16 96 41 73 74 72 69 64
	Gemalto .NET v2.0

Um die Karte nun auch nutzen zu können, werden noch Treiber von Gemalto benötigt, welche für i586 und x86_64 hier heruntergeladen werden können:

Alternativ können die Treiber auch aus den von der Universität angebotenen .deb Paketen extrahiert werden: Thoska+ Treiber Download

Der Inhalt der tar-Archive wird nun einfach nach /usr/local/lib/ Entpackt

Einrichtung in Firefox

Um die SmartCard zur Authentifizierung für die Online-Studierendenverwaltung nutzen zu können muss sie zunächst als externes Kryptographie-Modul eingebunden werden. Dies erfolgt unter Einstellungen -> Erweitert -> Zertifikate -> Kryptographie-Module

Konfiguration Schritt 1
Konfiguration Schritt 2
Konfiguration Schritt 3, einbinden des Treibers aus dem tar-Archiv
Geladenes Modul
Pin-Abfrage nach erfolgreicher Konfiguration
Authentifizierung mit dem Zertifikat der Thoska

Einrichtung in Chrome / Chromium / Evolution

Um die Karte auch in anderen Anwendungen als Firefox verwenden zu können, müssen die Folgenden Zeilen in ~/.pki/nssdb/pkcs11.txt eingetragen werden:

library=/usr/local/lib/pkcs11/libgtop11dotnet.so
name=thoska+

Nach einem Neustart der betreffenden Anwendungen ist die Karte damit auch dort verwendbar

Evolution CA Importdialog

Mails in Evolution Signieren und Verschlüsseln

Um nach der in Punkt 2.3 beschriebenen Einrichtung die Karte zum Signieren und Verschlüsseln von Mails nutzen zu können, muss noch das CA Zertifikat der TU importiert werden, welches hier gefunden werden kann.

Dazu öffnet man Bearbeiten -> Einstellungen -> Zertifikate -> Zertifizierungsstellen -> Importieren

Beim Import ist zu beachten, dass beim Punkt Dieser CA bei der Identifikation von E-Mail-Benutzern vertrauen ein Häkchen gesetzt ist.

Troubleshooting

Sollte pcsc_scan nicht die oben erwartete Ausgabe liefern, sondern die folgende Fehlermeldung:

PC/SC device scanner
V 1.4.24 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.14
SCardEstablishContext: Service not available.

oder einfach nur den angesteckten Kartenleser nicht erkennen

PC/SC device scanner
V 1.4.24 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.14
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...

kann es bereits helfen mit

# systemctl restart pcscd.service

den PC/SC-Daemon neu zu starten.

Sollte auch das nicht funktionieren, kann mit

# journalctl -u pcscd.service

in den Logs nach weiteren Informationen gesucht werden.