Hallo zusammen, ich melde zwei Fehler in DATEV SmartLogin 2.10.2 (Build 4925) auf einem iPhone 13 Pro, iOS 27.0.1 und auch nach Update auf 27.2, die zusammen zur kompletten Aussperrung führen. Auslöser war, dass iOS die App wegen Speichermangels ausgelagert („App auslagern") und später wieder geladen hat; die App-Daten blieben erhalten. 1) Kein Kamera-Dialog: Beim Login erschien nie die iOS-Abfrage zur Kamerafreigabe, also kein QR-Scan möglich. In den iOS-Einstellungen gab es für SmartLogin keinen Kamera-Schalter. Laut iOS-Log fragt die App den Kamerastatus nur per Preflight ab (preflight=yes), stellt aber nie eine echte Anfrage (preflight=no). Der Status war „nicht bestimmt", die App behandelt das offenbar wie „verweigert" und ruft requestAccess nie auf. Die App-Diagnose zeigt dann fälschlich „Kamera-Berechtigung: Verweigert". 2) Ungültiger App-Attest-Schlüssel ohne Selbstheilung: Über den Umweg „QR mit der iOS-Kamera scannen → in SmartLogin öffnen" lief der Login an (FaceID, Challenge), scheiterte dann aber reproduzierbar mit „Invalid key during client data assertion" (DCErrorInvalidKey). Nach dem Auslagern/Wiederladen war der gespeicherte keyId ungültig. Die App setzt ihn nicht zurück und erzeugt keinen neuen Schlüssel, sondern scheitert bei jedem Login erneut. Die Diagnose zeigt trotzdem „App-Attestierung: erfolgreich". Erst eine komplette Neuinstallation forderte die Kamera korrekt an – dabei ging aber die Geräte-Registrierung verloren, und ohne Registrierungsbrief ist eine Neuregistrierung nicht möglich. Für Nutzer ohne Admin-Rechte eine Sackgasse. Erwartung: Bei DCErrorInvalidKey den keyId verwerfen, neuen Schlüssel erzeugen und neu attestieren; bei Kamerastatus „nicht bestimmt" requestAccess aufrufen, damit iOS den Dialog zeigt. Das Auslagern von Apps ist iOS-Standard bei wenig Speicher und kann jeden treffen. Detaillierte Log-Belege (Zeitstempel, TCC-Zeilen) kann ich auf Wunsch nachreichen. Viele Grüße
... Mehr anzeigen