Einleitung
In diesem Dokument wird beschrieben, wie Sie Fehler beim Hochladen und Herunterladen von Dateien in Umbrella Chromebook Client SWG beheben.
Überblick
Wenn Sie Secure Web Gateway (SWG) für Umbrella Chromebook Client (UCC) verwenden, können Datei-Uploads und -Downloads für Anwendungen wie Gmail und Google Drive mit einer Fehlermeldung wie "Attachment failed" fehlschlagen. Dieses Verhalten tritt aufgrund der Funktionsweise des SWG-Proxys und des Authentifizierungsprozesses auf der ChromeOS-Ebene auf.

Wie SWG Umbrella Chromebook Client funktioniert
Die SWG-Erweiterung registriert den Client bei Umbrella, lädt die Proxy-Konfiguration herunter und richtet einen Proxy auf ChromeOS ein. Dieses Setup schützt das Gerät vor Online-Bedrohungen, indem der Web-Datenverkehr vom Chrome-Browser und allen installierten Anwendungen an Umbrella weitergeleitet wird.
- Der SWG Umbrella Chromebook Client setzt den Proxy auf der ChromeOS-Ebene.
- Der gesamte Web-Datenverkehr - auch von Chrome und anderen Anwendungen - wird an Umbrella weitergeleitet.
- Der UCC für SWG bewältigt Herausforderungen bei der Proxy-Authentifizierung.
- Einige Anwendungen wie Google Drive können Herausforderungen bei der Proxy-Authentifizierung nicht bewältigen.
Prozessschritte für SWG Umbrella Chromebook Client
- Die UCC-SWG-Erweiterung richtet den Proxy mithilfe der API-Anforderung chrome.proxy ein.
- Die UCC-SWG-Erweiterung sendet Anfragen an forhttp://407.checkumbrella.com an den SWG-Proxyserver.
- Der SWG-Proxy-Server erkennt die spezielle Domain407.checkumbrella.com und antwortet mit einem HTTP-407-Status, woraufhin eine Proxy-Authentifizierungsabfrage gestellt wird.
- Der Google Chrome-Browser versteht HTTP 407 und ruft die Funktion theonAuthRequiredin der UCC-SWG-Erweiterung auf, um Authentifizierungsheader abzurufen.
- Der Chrome-Browser speichert den Authentifizierungsheader im Cache.
- Der Browser sendet eine zweite Anfrage für407.checkumbrella.com, diesmal mit Authentifizierungs-Headern.
- Wenn Sie Gmail in Chrome öffnen, werden Anforderungen von mail.google.comare an den SWG-Proxyserver mit den zwischengespeicherten Authentifizierungsheadern weitergeleitet.
- Wenn Sie eine lokale oder zwischengespeicherte Datei in Gmail hochladen, funktioniert der Upload, da die Anforderungen Authentifizierungsheader enthalten.
Warum scheitern das Hochladen und Herunterladen von Dateien von Android-Apps?
- Wenn Sie eine nicht im Cache gespeicherte Datei von Google Drive hochladen, das auf dem Chromebook installiert ist, versucht Google Drive, die Datei von googleapis.com herunterzuladen.
- Diese Anforderung wird an den SWG-Proxyserver weitergeleitet. Da Google Drive jedoch nicht über die zwischengespeicherten Authentifizierungsheader von Chrome verfügt, wird die googleapis.comrequest ohne Authentifizierungsheader gesendet.
- Der SWG-Proxyserver lehnt die Anforderung mit einem 401-Fehler ab, der nicht autorisiert ist, und verhindert, dass Google Drive die Datei herunterlädt.
- Da die Datei nicht von Google Drive heruntergeladen werden kann, schlägt das Hochladen der Datei auf Gmail ebenfalls fehl.

Auflösung
Um Probleme beim Hochladen von Dateien für Android-Anwendungen wie Google Drive zu beheben, verwenden Sie die externe Domänenverwaltungsliste, um die Domäne googleapis.com zu umgehen.