Ausweisapp2 - Firewall-Einstellungen, damit Smartphone als Kartenleser funktioniert (Fernzugriff)

Dieser Beitrag ist als Dokumentation zu verstehen, falls jemand das gleiche initiale Problem mit dem Fernzugriff der Ausweisapp2 vom Smartphone auf den openSUSE-Rechner hat wie ich.

Ausgangssituation:
Ein Rechner mit Standard-Installation von openSUSE Leap 15.3
Die Ausweisapp2 kann verwendet werden, um sich mittels der Smartcard-Funktion des elektronischen Personalausweises gegenüber Behörden (und einigen privaten Anwendern) ausweisen zu können. Stand Anfang 2022 ist der Nutzen zwar noch überschaubar, durch die immer weiter fortschreitende Verbreitung von Smartphones mit NFC-Funktion auf der Anwenderseite und das Onlinezugangsgesetz https://www.bmi.bund.de/DE/themen/moderne-verwaltung/verwaltungsmodernisierung/onlinezugangsgesetz/onlinezugangsgesetz-node.html , welches die Behörden verpflichtet bis Ende 2022 grundsätzlich “ihre Verwaltungsleistungen über Verwaltungsportale auch digital anzubieten” wird sich dies hoffentlich bald verbessern.

Zur Nutzung der Ausweisapp2 unter openSUSE kann dies (mit Leap 15.3) einfach aus dem Haupt-Repository installiert werden.
Als Kartenleser kann ein geeignetes Smartphone mit NFC-Funktion verwendet werden. Auch auf diesem muss die Ausweisapp2 (aus Playstore, Appstore oder alternativen Quellen) installiert werden und der “Fernzugriff” eingerichtet werden. Dabei müssen sich das Smartphone und der Rechner mit openSUSE im gleichen Netzwerk befinden und die Apps beider Geräte müssen initial gepaired werden.

Problem:
Das Paring funktioniert nicht, da die Ausweisapp2 auf dem Smartphone nach der Gegenstelle für das Pairing sucht, aber nichts findet.

Lösung:
In der (standardmäßig aktiven) Firewall des Rechners mit openSUSE muss der UDP-Port 24727 freigegeben werden. Über diesen Port kommunizieren die beiden Apps per Broadcast und vereinbaren die weiteren Verbindungen.

Anleitung:
Yast Firewall-Einstellungen öffnen. In einer geeigneten Zone (Vorschlag: home, alternativ auch public) unter “Ports” im Abschnitt UDP “24727” eintragen und “Übernehmen”.
Nicht vergessen, das eigene Netzwerk (z.B. das heimische WLAN) muss dazu natürlich im Netzwerkmanager unter “Netzwerbindung bearbeiten” - “Allgemeine Einstellungen” - “Firewall-Zone” auch der entsprechenden Zone zugeordnet sein!

Ob die Übernahme erfolgreich war, kann man auf der Konsole überprüfen:

*firewall-cmd --info-zone=home   
*
home (active) 
  target: default 
  icmp-block-inversion: no 
  interfaces: wlan0 
  sources:  
  services: dhcpv6-client mdns samba-client ssh 
  **ports: 24727/udp**
  protocols:  
  forward: no 
  masquerade: no 
  forward-ports:  
  source-ports:  
  icmp-blocks:  
  rich rules: 

Jetzt finden sich die Apps zum Pairing und das Smartphone kann als Kartenleser für den ePerso verwendet werden, wenn am openSUSE Rechner die Ausweisapp2 verwendet wird.

2 Likes

Danke schön für die Beschreibung und Problemlösung.

Danke für den Beitrag. Warum ich den erst jetzt gefunden habe??? Bis jetzt hatte ich immer die Firewall während der Arbeit mit der APP gestoppt.

Update, 24.02.2024:

MIttlerweile wurde das Programm bzw. die App zurück in “AusweisApp” umbenannt (aktuell Version 2.0.3).

Die Anleitung zur Freigabe des UDP Ports 24727 bleibt weiter gültig.
Verifiziert unter openSUSE Tumbleweed 20240223

@Mittelrhein und @Kieltux : Danke für die das Feedback und gerne.

Gibt es auch irgendeine Möglichkeit, das Smartphone als Kartenleser für die AusweisApp zu nutzen, wenn das Smartphone im WLAN ist, der PC aber am LAN-Kabel hängt? Das hat bei mir bisher nicht geklappt…

Das hat nichts zu sagen, siehe in der Anleitung:

Dabei müssen sich das Smartphone und der Rechner mit openSUSE im gleichen Netzwerk befinden und die Apps beider Geräte müssen initial gepaired werden.

Auch beachten, dass die Netzwerkschnittstelle (z.B. eth0 oder wlan0) des PC’s der entsprechenden Firewall Zone zugeordnet ist. Das wird im Netzwerkmanager gemacht. Es nutzt nichts wenn der Port in der ‘home’ Zone freigegeben wird und die Schnittstelle nicht entsprechend zugeordnet wird.

Ich habe die Einstellungen gerade nochmal überprüft, alles passte. Richtiger Port in richtiger Zone freigegeben, Netzwerkschnittstelle war ebenfalls der richtigen Zone zugeordnet. Ohne große Hoffnung einen neuen Versuch gestartet, die Smartphone-App mit dem Rechner zu koppeln: Erfolg!

Danke für den Ansporn, es nochmal zu versuchen :wink:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.