자체 관리형 X.509 인증 설정하기
이 페이지의 내용
상호 TLS 또는 mTL이라고도 하는 자체 관리형 X.509 인증서를 사용하면 데이터베이스 사용자가 프로젝트의 클러스터에 액세스할 수 있습니다. 데이터베이스 사용자는 Atlas 사용자와는 별개입니다. 데이터베이스 사용자는 MongoDB 데이터베이스에 대한 액세스 권한이 있는 반면 Atlas 사용자는 Atlas 애플리케이션 자체에 대한 액세스 권한이 있습니다.
고려 사항
LDAP 인증을 활성화하면 Atlas에서 관리하는 X.509 인증서로 인증하는 사용자로 클러스터에 연결할 수 없습니다.
LDAP 권한 부여를 활성화한 후에는 자체 관리형 X.509 인증서로 인증하는 사용자로 클러스터에 연결할 수 있습니다 . 그러나 X.509 인증서에 있는 사용자의 일반 이름은 LDAP로 데이터베이스에 액세스할 수 있는 권한이 있는 사용자의 고유 이름과 일치해야 합니다.
자체 관리형 인증서로 인증하는 사용자와 Atlas에서 관리하는 X.509 인증서로 인증하는 사용자를 모두 동일한 데이터베이스에 둘 수 있습니다.
필요한 액세스 권한
데이터베이스 사용자를 관리하려면 Atlas에 대한 Organization Owner
또는 Project Owner
액세스 권한이 있어야 합니다.
전제 조건
자체 관리형 X.509 인증서를 사용하려면 MongoDB Atlas와 통합할 공개 키 인프라가 있어야 합니다.
공개 키 인프라를 사용하도록 프로젝트 구성
AtlasGo Atlas 에서 프로젝트 의 Advanced 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Security 제목 아래의 Advanced를 클릭합니다.
고급 페이지가 표시됩니다.
PEM 인코딩된 인증 기관을 제공합니다.
Atlas CLI를 사용하여 지정한 프로젝트에 대해 하나의 고객 관리형 X.509 구성을 저장하려면 다음 명령어를 실행합니다.
atlas security customerCerts create [options]
명령 구문 및 매개변수에 대한 자세한 내용은 Atlas CLI 문서에서 Atlas 보안 고객 인증서 생성을 참조하세요.
다음 중 하나를 통해 Atlas UI에서 인증 기관(CA)을 제공할 수 있습니다.
Upload를 클릭하고, 파일 시스템에서
.pem
파일을 선택하고, Save를 클릭합니다..pem
파일의 내용을 제공된 텍스트 영역에 복사하고 Save를 클릭합니다.
동일한 .pem
파일이나 텍스트 영역에서 여러 CA를 연결할 수 있습니다. 사용자는 제공된 CA에서 생성한 인증서로 인증할 수 있습니다.
CA를 업로드하면 프로젝트 수준 경고가 자동으로 생성되어 CA가 만료되기 30일 전에 알림을 보내 24시간마다 반복됩니다. Atlas의 Alert Settings 페이지에서 이 경고를 보고 편집할 수 있습니다. 경고 구성에 대한 자세한 내용은 경고 설정 구성을 참조하세요.
자체 관리형 X.509 인증 설정 보기 또는 수정
Atlas CLI를 사용하여 지정한 프로젝트에 대해 하나의 고객 관리형 X.509 구성의 세부 정보를 반환하려면 다음 명령어를 실행합니다.
atlas security customerCerts describe [options]
Atlas CLI를 사용하여 지정한 프로젝트에 대해 고객 관리형 X.509 구성 하나를 비활성화하려면 다음 명령을 실행합니다.
atlas security customerCerts disable [options]
이전 명령의 구문 및 매개변수에 대해 자세히 알아보려면 Atlas 보안 customerCerts 설명 및 Atlas security customerCerts 비활성화에 대한 Atlas CLI 문서를 참조하세요.
Atlas UI를 사용하여 CA를 보거나 편집하려면 Self-Managed X.509 Authentication Settings 아이콘을 클릭하세요.
자체 관리형 X.509 인증을 사용하여 데이터베이스 사용자 추가
AtlasGo Atlas 에서 프로젝트 의 Database Access 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Security 제목 아래의 Database Access를 클릭합니다.
데이터베이스 액세스 페이지가 표시됩니다.
사용자 정보를 입력합니다.
필드 | 설명 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Distinguished Name | 다음 표에서 사용자의 일반 이름(CN) 및 선택 사항인 추가 고유 이름 필드(RFC 4514)입니다.
고유 이름 필드에 대한 자세한 내용은 RFC 4514 를 참조하세요. . 예를 들면 다음과 같습니다.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
User Privileges | 다음 중 한 가지 방법으로 역할을 할당할 수 있습니다:
기본 제공 Atlas 권한에 대한 자세한 내용은 기본 제공 역할을 참조하세요. 권한 부여에 대한 자세한 내용은 MongoDB 매뉴얼의 Role-Based Access Control(역할 기반 액세스 제어) 및 Built-in Roles(내장 역할)를 참조하세요. |