-
Elasticsearch_security 설정Elasticsearch 2024. 5. 5. 16:02
파일 전송 방법
- scp : ssh 원격 접속 프로토콜을 기반으로 한 파일 전송 프로토콜 -> 모든 노드에 배포해야 하기 때문
- 사용 방법
- scp [option] [filename] [remote id]@[remote ip]:[remote path] > 단일 파일을 원격지로 전송
- scp [option] [file 1] [file 2] ,,, [file N] [remote id]@[remote ip]:[remote path] > 복수의 파일을 원격지로 전송
- scp [option] [dic name] [remote id]@[remote ip]:[remote path] > 디렉터리를 원격지로 전송
- 사용 방법
- Filezilla : FTP 프로그램 중 하나 > FTP란? 파일전송 프로그램(File Transfer Protocol)
파일 암호화 방식
- X-Pack : Elasticsearch 에서 배포하는 공식 상용 플러그인
- P12(Personal informaion Exchange File) : 암호화 키파일
- 바이너리 형식으로 저장, 포멧 파일은 인증서, 개인키 내용을 파일하나에 모두 담고 있다.
- 백업용, 이동용으로 주로 사용
- 대칭키 방식
- 동일한 키로 암호화, 복호화를 동시에 할 수 있는 방식
- 대칭키 전달 과정에서 누군가가 대칭키를 획득한다면 쉽게 암호화된 데이터를 알아낼 수 있다.
- 공개키 방식 (대칭키 방식의 단점을 보완한 방식)
- 공개키와 개인키(비밀키) 두개를 가지고 있다.
- 공개키로 암호화를 하면 데이터 보안에 집중
- 개인키로 암호화를 하면 인증 과정에 집중
- 공개키와 개인키(비밀키) 두개를 가지고 있다.

KeyStore
- 본인의 인증서 및 개인키 (Private Key)
- 개인키들만 따로 모아서 만든 저장소
- 생성방법
- bin/elasticsearch-certutil --ca [공개키 절대경로] -> 이름 미입력시 elastic-certificates.p12
TrustStore
- 신뢰하는 상대방의 root ca 인증서 보관 (root ca란? -> 인증서를 발급해주는 기관 중 최상위 기관, 일반적으로 os에 내장되어 있음)
- 공개키들만 따로 모아서 만든 저장소
- 생성방법
- bin/elasticsearch-certutil ca --ca 의 이름 미입력 시 elasticsearch-ca.p12
'Elasticsearch' 카테고리의 다른 글
Curator를 활용한 Snapshot 테스트 (4) 2025.01.08 docker-compose.yml 활용하여 Elasticsearch Cluster 만들기 (4) 2024.10.25 Curator에 대해 (5) 2024.10.09 Elasticsearch ILM 탐색기 (2) 2024.06.29 Elasticsearch 8.12 설치 + 클러스터링 (리눅스) (0) 2024.05.04 - scp : ssh 원격 접속 프로토콜을 기반으로 한 파일 전송 프로토콜 -> 모든 노드에 배포해야 하기 때문