728x90
반응형
OpenSearch 설치 시 제공되는 Demo 인증서를 통한 HTTPS 통신 설정
*OpenSearch Dashboard와 HTTPS 통신
*앞서 설명한 부분들은 HTTP로 진행(관련 글 참고)
*OpenSearch 2.13.0 기준
*자세한 설명 생략
▷ Demo 인증서
파일 명 | 설명 |
opensearch.keystore | 모든 노드 인증서와 개인 키를 저장하는 KeyStore |
root-ca.pem | 공개키 |
esnode.pem | 데이터 노드 인증서 |
esnode-key.pem | 데이터 노드 개인 키 |
kirk.pem | 마스터 노드 인증서 |
kirk-key.pem | 마스터 노드 개인 키 |
▷ opensearch.yml
# 클러스터 이름
cluster.name: docker-cluster
# 네트워크 설정
network.host: 0.0.0.0
# HTTP SSL 보안 활성화
plugins.security.ssl.http.enabled: true
# HTTP SSL 인증서 및 개인 키 파일 경로
plugins.security.ssl.http.pemcert_filepath: esnode.pem
plugins.security.ssl.http.pemkey_filepath: esnode-key.pem
# HTTP SSL 신뢰할 수 있는 CA 인증서 파일 경로
plugins.security.ssl.http.pemtrustedcas_filepath: root-ca.pem
# 내부 노드간 SSL 통신 설정
plugins.security.ssl.transport.pemcert_filepath: esnode.pem
plugins.security.ssl.transport.pemkey_filepath: esnode-key.pem
plugins.security.ssl.transport.pemtrustedcas_filepath: root-ca.pem
▷ opensearch_dashboards.yml
# 서버 호스트 설정
server.host: '0.0.0.0'
# OpenSearch 호스트 설정
opensearch.hosts: [https://opensearch:9200]
# OpenSearch 사용자 이름
opensearch.username: admin
# OpenSearch 비밀번호
opensearch.password: TestUser2@
# OpenSearch SSL 모드 설정(검증)
opensearch.ssl.verificationMode: certificate
# OpenSearch SSL 인증서 파일 경로
opensearch.ssl.certificateAuthorities: ["/usr/share/opensearch-dashboards/config/root-ca.pem"]
▷ OpenSearch root-ca.pem 파일 OpenSearch Dashboard에 복사
💡 docker cp 경로/root-ca.pem dashboards:/usr/share/opensearch-dashboards/config/root-ca.pem
▷ 결과 확인
*OpenSearch와 OpenSearch Dashboard 설정 후 재부팅
▷ 관련 글
728x90
728x90
'▶ Back-End > Server' 카테고리의 다른 글
OpenSearch 기초 예제 - 데이터 추가(_bulk) (0) | 2024.05.20 |
---|---|
OpenSearch 기초 예제 - Index 생성/삭제 (0) | 2024.05.20 |
OpenSearch + OpenSearch Dashboard 연동 방법 (0) | 2024.04.22 |
OpenSearch Dashboard 설치 방법 (0) | 2024.04.22 |
OpenSearch 설치 방법 (0) | 2024.04.18 |
댓글