Introducción
Este documento describe cómo resolver errores de carga y descarga de archivos en Umbrella Chromebook Client SWG.
Overview
Cuando utiliza Secure Web Gateway (SWG) para Umbrella Chromebook Client (UCC), las cargas y descargas de archivos para aplicaciones como Gmail y Google Drive pueden fallar con un mensaje de error como "Error de archivo adjunto". Este comportamiento ocurre debido a cómo funciona el proxy SWG y el proceso de autenticación en la capa de ChromeOS.

Cómo Funciona SWG Umbrella Chromebook Client
La extensión SWG registra al cliente con Umbrella, descarga la configuración de proxy y configura un proxy en ChromeOS. Esta configuración protege el dispositivo de amenazas en línea mediante el proxy del tráfico web desde el navegador Chrome y cualquier aplicación instalada a Umbrella.
- El cliente SWG Umbrella Chromebook establece el proxy en la capa de ChromeOS.
- Todo el tráfico web, incluido el de Chrome y otras aplicaciones, es similar a Umbrella.
- El UCC para SWG gestiona los retos de autenticación de proxy.
- Algunas aplicaciones, como Google Drive, no pueden hacer frente a los retos de autenticación de proxy.
Pasos del proceso para SWG Umbrella Chromebook Client
- La extensión UCC SWG configura el proxy mediante la solicitud de la API chrome.proxy.
- La extensión SWG de UCC envía las solicitudes forhttp://407.checkumbrella.com al servidor proxy SWG.
- El servidor proxy SWG detecta el comando especial domain407.checkumbrella.responde con un estado HTTP 407, lo que provoca un desafío de autenticación de proxy.
- El navegador Google Chrome entiende HTTP 407 y llama a la función onAuthRequired en la extensión UCC SWG para obtener encabezados de autenticación.
- El navegador Chrome almacena en caché el encabezado de autenticación.
- El navegador envía una segunda solicitud para407.checkumbrella.com, esta vez con encabezados de autenticación.
- Cuando abre Gmail en Chrome, las solicitudes de mail.google.compare se procesan como proxy al servidor proxy SWG con los encabezados de autenticación en caché.
- Al cargar un archivo local o almacenado en caché en Gmail, la carga funciona porque las solicitudes incluyen encabezados de autenticación.
¿Por qué falla la carga y descarga de archivos desde aplicaciones Android?
- Cuando se carga un archivo no en caché de Google Drive instalado en la Chromebook, Google Drive intenta descargar el archivo de googleapis.com.
- Esta solicitud se procesa como proxy para el servidor proxy SWG. Sin embargo, debido a que Google Drive no tiene los encabezados de autenticación en caché de Chrome, thegoogleapis.comrequest se envía sin encabezados de autenticación.
- El servidor proxy SWG rechaza la solicitud con un error no autorizado 401, lo que impide que Google Drive descargue el archivo.
- Debido a que el archivo no se puede descargar desde Google Drive, la carga del archivo en Gmail también falla.

Resolución
Para resolver problemas de carga de archivos para aplicaciones Android como Google Drive, utilice la lista de gestión de dominios externos para omitir el dominio googleapis.com.