목차

소개

이 문서에서는 Umbrella Chromebook 클라이언트 SWG에서 파일 업로드 및 다운로드 오류를 해결하는 방법에 대해 설명합니다.

개요

UCC(Umbrella Chromebook Client)용 SWG(Secure Web Gateway)를 사용하면 Gmail 및 Google Drive와 같은 애플리케이션에 대한 파일 업로드 및 다운로드가 실패하고 "Attachment failed(첨부 파일 실패)"와 같은 오류 메시지가 표시될 수 있습니다. 이 동작은 SWG 프록시 및 인증 프로세스가 ChromeOS 레이어에서 작동하는 방식 때문에 발생합니다.

SWG Umbrella Chromebook 클라이언트의 작동 방식

SWG 확장은 클라이언트를 Umbrella에 등록하고 프록시 컨피그레이션을 다운로드하며 ChromeOS에서 프록시를 설정합니다. 이 설정은 Chrome 브라우저 및 설치된 모든 애플리케이션의 웹 트래픽을 Umbrella로 프록시하여 디바이스를 온라인 위협으로부터 보호합니다.

- SWG Umbrella Chromebook Client는 ChromeOS 레이어에서 프록시를 설정합니다.

- Chrome 및 기타 애플리케이션을 비롯한 모든 웹 트래픽이 Umbrella로 프록시됩니다.

- SWG용 UCC는 프록시 인증 과제를 관리합니다.

- Google Drive와 같은 일부 애플리케이션은 프록시 인증 문제를 처리할 수 없습니다.

SWG Umbrella Chromebook 클라이언트의 프로세스 단계

1. UCC SWG 확장은 chrome.proxy API 요청을 사용하여 프록시를 설정합니다.

2. UCC SWG 확장은 SWG 프록시 서버에 요청 forhttp://407.checkumbrella.com을 전송합니다.

3. SWG 프록시 서버는 특수 도메인 407.checkumbrella.com을 탐지하고 HTTP 407 상태로 응답하므로 프록시 인증 챌린지가 표시됩니다.

4. Google Chrome 브라우저는 HTTP 407을 이해하고 UCC SWG 확장에서 onAuthRequiredfunction을 호출하여 인증 헤더를 가져옵니다.

5. Chrome 브라우저는 인증 헤더를 캐시합니다.

6. 브라우저는 407.checkumbrella.com에 대한 두 번째 요청을 전송하며, 이번에는 인증 헤더가 있습니다.

7. Chrome에서 Gmail을 열면 frommail.google.com의 요청이 캐시된 인증 헤더와 함께 SWG 프록시 서버로 프록시됩니다.

8. Gmail에서 로컬 또는 캐시된 파일을 업로드할 때 요청에 인증 헤더가 포함되므로 업로드가 작동합니다.

Android 앱에서 파일 업로드 및 다운로드가 실패하는 이유는 무엇입니까?

1. Chromebook에 설치된 Google Drive에서 캐시되지 않은 파일을 업로드하면 Google Drive는 googleapis.com에서 파일 다운로드를 시도합니다.

2. 이 요청은 SWG 프록시 서버로 프록시됩니다. 그러나 Google Drive에는 Chrome의 캐시된 인증 헤더가 없기 때문에 googleapis.comrequest는 인증 헤더 없이 전송됩니다.

3. SWG 프록시 서버는 401 무단 오류와 함께 요청을 거부하여 Google Drive에서 파일을 다운로드할 수 없습니다.

4. Google 드라이브에서 파일을 다운로드할 수 없으므로 Gmail에 파일을 업로드하는 것도 실패합니다.

해결

Google Drive와 같은 Android 애플리케이션의 파일 업로드 문제를 해결하려면 외부 도메인 관리 목록을 사용하여 도메인 googleapis.com을 우회합니다.