Open eCard
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Hinweis:
Dieser Artikel ist eine Auslagerung aus einer früheren Fassung des Artikels Elektronischer Personalausweis und wurde überarbeitet und ergänzt.
Ausbaufähige Anleitung
Dieser Anleitung fehlen noch einige Informationen. Wenn Du etwas verbessern kannst, dann editiere den Beitrag, um die Qualität des Wikis noch weiter zu verbessern.
Anmerkung:
Stand 16.01.2026:
Die Anwendung in der Version 2.3.12 startet unter 24.04 mit OpenJDK 21. Sie konnte aber vom Bearbeiter nicht in der Kernfunktion getestet werden, weil hierfür ein geeigneter Kartenleser benötigt wird.
Dieser Artikel beschreibt die Nutzung des elektronischen Personalausweises[1] für Bürger der BRD mit der Anwendung Open eCard 🇩🇪, dies ist eine freie Alternative zur offiziellen Software AusweisApp, die der Artikel zum elektronischen Personalausweis[1] beschreibt.
Man benötigt einen üblicherweise per USB angeschlossenen Chip-Kartenleser[4] mit NFC-Funktion.
Installation¶
Open eCard wurde in der Programmiersprache Java erstellt und benötigt daher zur Ausführung eine Java-Laufzeitumgebung, die als Voraussetzung unabhängig von Open eCard wie im Artikel Java/Installation beschrieben installiert sein muss.
Die Lauffähigkeit von Open eCard wurde mit OpenJDK in den Versionen 11 und 21 erfolgreich getestet, kann aber auch mit anderen Java-Versionen möglich sein. Hinweise zur Installation sind dem Artikel Java/Installation/OpenJDK zu entnehmen.
Die auf dem eigenen Rechner installierte Variante von Java abfragen[3]:
java --version
Beispielausgabe:
openjdk 21.0.9 2025-10-21 OpenJDK Runtime Environment (build 21.0.9+10-Ubuntu-124.04) OpenJDK 64-Bit Server VM (build 21.0.9+10-Ubuntu-124.04, mixed mode, sharing)
Deb-Paket¶
Die Anwendung befindet sich nicht in den offiziellen Paketquellen von Ubuntu. Man kann sie aber als Fremdpaket beziehen. Die Homepage der Anwendung 🇩🇪 leitet im Download-Bereich zur Seite der Entwickler (ecsec) auf Github.
Von der der Seite der Entwickler 🇬🇧 werden DEB-Pakete ⮷ angeboten. Die unterstützten Ubuntu-Versionen und Architekturen werden aufgelistet. Nachdem man sie für die korrekte Ubuntu-Version und Architektur geladen hat, müssen die DEB-Pakete noch installiert werden.
Hinweis!
Fremdpakete können das System gefährden.
Das aktuelle DEB-Paket heißt beispielsweise open-ecard-app_2.3.12-1_amd64.deb; die Versionsnummer ändert sich natürlich mit dem Zeitablauf.
Quellcode¶
Der Github-Bereich von ecsec enthält den Quellcode der Anwendung, der unter den Bedingungen der GNU General Public License v3 (GPLv3) oder individuellen Verträgen verwendet werden darf.
Kartenleser¶
Ein üblicherweise per USB angeschlossener Kartenleser wird benötigt. Der Artikel Smart Cards erläutert technische Hintergründe. Leser für Karten mit elektrischen Kontakten funktionieren nicht min dem nPA; es ist ein Leser mit NFC-Funktion erforderlich. Geprüfte und zertifizierte Kartenleser dürfen mit nebenstehendem offiziellen Logo des elektronischen Personalausweises beworben werden.
Installation Kartenleser¶
Die Geräte benötigen Treibersoftware, lese hierzu hierzu
den entsprechenden Abschnitt im Artikel elektronischer Personalausweis
und den Artikel Smart Cards.
Generell benötigt man immer die Basissoftware aus den Paketen libccid 🇬🇧 und pcscd, die aber ggf. von individuell weiteren benötigten Geräte automatisch installiert werden, beispielsweise reicht es aus, für die Geräte von REINER SCT das Paket libifd-cyberjack6 zu installieren.
Für einen Kartenleser der Reihe cyberJack von REINER SCT muss installiert werden:
libifd-cyberjack6 (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install libifd-cyberjack6
Diese Paket hängt von der o.g. Basissoftware ab und installiert diese automatisch.
Für Geräte anderer Hersteller folge man den Anleitungen in der Artikeln zu AusweisApp[1] und Smart Cards[4].
Kartenleser testen¶
Nach erfolgter Installation können Kartenleser getestet werden: ▶ Smart Cards
Geeignete Kartenleser¶
Die folgenden Geräte sind erfolgreich getestet worden, möglicherweise gibt es weitere:
einige Geräte der Reihe cyberJack von REINER SCT: ▶ Elektronischer Personalausweis
⚓︎ SCL011 RFID reader von SCM Microsystems, Inc., jetzt Hirsch: Dies ist nun ein Legacy Produkt, aber der neue Inhaber bietet noch Linux-Treiber aus Dezember 2010 zum Download an. Die Erkenntnisse aus 2021 über den Test des nicht mehr verfügbaren Gerätes findet man hier als Beispiel für ähnliche Fälle.
Ein Treiber ist auf der Supportseite 🇬🇧 des Hersteller verfügbar.
Nach der Installation dieses Treibers muss die Datei
/usr/lib/pcsc/drivers/SCLGENERIC.bundle/Contents/Info.plist
mit Rootrechten angepasst werden.
Zur Ermittlung der dafür benötigten Informationen den Kartenleser am Rechner anschließen und im Terminal[3] folgenden Befehl ausführen:
lsusb
Beispielausgabe:
Bus 001 Device 004: ID 04e6:5292 SCM Microsystems, Inc. SCL011 RFID reader
Der Teil hinter ID ist die VendorId:ProductId, gefolgt vom Namen. Diese drei Angaben müssen in die Datei an drei Stellen eingetragen werden. Der jeweils letzte String wurde ergänzt:
<key>ifdVendorID</key> <array> <string>0x04E6</string> <string>0x04E6</string> <string>0x04E6</string> <string>0x04E6</string> <string>0x04e6</string> </array> <key>ifdProductID</key> <array> <string>0x5591</string> <string>0x5291</string> <string>0x5290</string> <string>0x5293</string> <string>0x5292</string> </array> <key>ifdFriendlyName</key> <array> <string>SCL3711 Reader and NFC Device</string> <string>SCL010 Contactless Reader</string> <string>SCR331CL-NTTCom</string> <string>SCL011G Contactless Reader</string> <string>SCM Microsystems, Inc. SCL011 RFID reader</string> </array>
Das Vorgehen ist auch im Forum beschrieben: Problem mit Treiber / Kartenleser SCL011
Danach den PC/SC-Daemon neu starten:
systemctl restart pcscd.service
Sollte ein fehlender Treiber bemängelt werden, funktioniert es nach einem Klick auf "Weiter" trotzdem.
Programm starten¶
Bei der Installation nistet sich die Anwendung über die Desktop-Datei open-ecard-app-Open-eCard-App.desktop im Ordner /usr/share/applications/ in das Menü aller zu Freedesktop 🇬🇧 kompatiblen Desktops ein. Das Startverhalten kann man über eine Kopie dieser Datei anpassen.
Man startet[3] die Anwendung wie üblich:
Beim Desktop Gnome findet man sie beispielsweise
im Menü Anwendungen → Internet → Open-eCard-App
oder in der Systemübersicht; dort ggf. nach Open-eCard-App suchen.
Stets lässt sich die Applikation auf einer Eingabezeile[3] durch Eingabe ihres Namens starten:
/opt/open-ecard-app/bin/Open-eCard-App
Bedienung¶
Nach dem Start nistet sich das Programm als Icon in das Panel ein, allerdings bei Gnome mit schwarzer Schrift auf schwarzem Untergrund, und es kann über dieses unsichtbare Icon bedient werden. Tipp: Beim Überfahren mit dem Mauszeiger leuchtet das Icon durch Anzeige des Logos auf.
Links¶
Portal der AusweisApp 🇩🇪 – Hinweise auf offizielle Software, zertifizierte Software, Geräte und Dienste sowie Hintergrund-Informationen
Projektseite Open eCard 🇬🇧 – mit Wiki der Entwickler