Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

S3 클라이언트 보안

StorageGRID 테넌트 계정은 S3 클라이언트 애플리케이션을 사용하여 개체 데이터를 StorageGRID 에 저장합니다. 클라이언트 애플리케이션에 구현된 보안 조치를 검토해야 합니다.

요약

다음 목록은 S3 REST API에 대한 보안이 구현되는 방식을 요약한 것입니다.

연결 보안

티엘에스

서버 인증

시스템 CA가 서명한 X.509 서버 인증서 또는 관리자가 제공한 사용자 지정 서버 인증서

클라이언트 인증

S3 계정 액세스 키 ID 및 비밀 액세스 키

클라이언트 승인

버킷 소유권 및 모든 해당 액세스 제어 정책

StorageGRID 클라이언트 애플리케이션에 보안을 제공하는 방식

S3 클라이언트 애플리케이션은 게이트웨이 노드나 관리 노드의 로드 밸런서 서비스에 연결하거나 스토리지 노드에 직접 연결할 수 있습니다.

  • 로드 밸런서 서비스에 연결하는 클라이언트는 HTTPS 또는 HTTP를 사용할 수 있습니다."로드 밸런서 엔드포인트 구성" .

    HTTPS는 안전하고 TLS 암호화된 통신을 제공하므로 권장됩니다. 엔드포인트에 보안 인증서를 첨부해야 합니다.

    HTTP는 보안성이 낮고 암호화되지 않은 통신을 제공하므로 비생산 또는 테스트 그리드에만 사용해야 합니다.

  • 스토리지 노드에 연결하는 클라이언트는 HTTPS 또는 HTTP를 사용할 수도 있습니다.

    HTTPS가 기본값이며 권장됩니다.

    HTTP는 보안성이 낮고 암호화되지 않은 통신을 제공하지만 선택적으로 사용할 수 있습니다."활성화됨" 비생산 또는 테스트 그리드용.

  • StorageGRID 와 클라이언트 간의 통신은 TLS를 사용하여 암호화됩니다.

  • 그리드 내의 로드 밸런서 서비스와 스토리지 노드 간 통신은 로드 밸런서 엔드포인트가 HTTP 또는 HTTPS 연결을 허용하도록 구성되어 있는지 여부에 관계없이 암호화됩니다.

  • 고객은 다음을 제공해야 합니다."HTTP 인증 헤더" REST API 작업을 수행하기 위해 StorageGRID 에 연결합니다.

보안 인증서 및 클라이언트 애플리케이션

모든 경우에 클라이언트 애플리케이션은 그리드 관리자가 업로드한 사용자 지정 서버 인증서나 StorageGRID 시스템에서 생성한 인증서를 사용하여 TLS 연결을 만들 수 있습니다.

  • 클라이언트 애플리케이션이 로드 밸런서 서비스에 연결하면 로드 밸런서 엔드포인트에 대해 구성된 인증서를 사용합니다. 각 로드 밸런서 엔드포인트에는 자체 인증서가 있습니다. 즉, 그리드 관리자가 업로드한 사용자 지정 서버 인증서이거나 그리드 관리자가 엔드포인트를 구성할 때 StorageGRID 에서 생성한 인증서입니다.

  • 클라이언트 애플리케이션이 스토리지 노드에 직접 연결하는 경우, StorageGRID 시스템이 설치될 때 스토리지 노드에 대해 생성된 시스템 생성 서버 인증서(시스템 인증 기관에서 서명)를 사용하거나 그리드 관리자가 그리드에 제공한 단일 사용자 지정 서버 인증서를 사용합니다. 보다 "사용자 정의 S3 API 인증서 추가" .

클라이언트는 TLS 연결을 설정하는 데 사용하는 인증서에 서명한 인증 기관을 신뢰하도록 구성해야 합니다.

TLS 라이브러리에 지원되는 해싱 및 암호화 알고리즘

StorageGRID 시스템은 클라이언트 애플리케이션이 TLS 세션을 설정할 때 사용할 수 있는 일련의 암호 그룹을 지원합니다. 암호를 구성하려면 구성 > 보안 > *보안 설정*으로 이동하여 *TLS 및 SSH 정책*을 선택하세요.

지원되는 TLS 버전

StorageGRID TLS 1.2 및 TLS 1.3을 지원합니다.

참고 SSLv3 및 TLS 1.1(또는 이전 버전)은 더 이상 지원되지 않습니다.