Graylog 웹 UI에 HTTPS 적용하기
Graylog 웹 UI는 기본적으로 9000 포트에서 HTTP로 접속합니다.
보안 강화를 위해 HTTPS를 적용하는 방법은 크게 두 가지가 있습니다.
- Graylog 자체에 TLS 인증서를 적용하는 방법.
- Nginx 같은 리버스 프록시 앞단에서 HTTPS를 처리하는 방법.
내부망 테스트 환경이라면 1번도 충분하고, 운영 환경이라면 2번 방식이 더 흔합니다.
방법 1. Graylog 자체에 HTTPS 적용
이 방법은 Graylog 서버가 직접 HTTPS를 처리하도록 설정하는 방식입니다.
사설 인증서를 직접 생성해서 server.conf에 등록하면 됩니다.
1. 사설 인증서 생성
openssl req -x509 -newkey rsa:4096 -keyout /etc/graylog/server/graylog-key.pem \
-out /etc/graylog/server/graylog-cert.pem -days 365 -nodes \
-subj "/CN=192.168.200.63"
2. 권한 설정
sudo chown graylog:graylog /etc/graylog/server/graylog-*.pem
sudo chmod 400 /etc/graylog/server/graylog-key.pem
3. /etc/graylog/server/server.conf 설정
http_enable_tls = true
http_tls_cert_file = /etc/graylog/server/graylog-cert.pem
http_tls_key_file = /etc/graylog/server/graylog-key.pem
4. Graylog 재시작
sudo systemctl restart graylog-server
이후 브라우저에서 https://서버IP:9000 으로 접속합니다.
사설 인증서이기 때문에 브라우저에서 신뢰할 수 없는 인증서 경고가 뜰 수 있습니다.
내부 테스트 환경이라면 예외 처리 후 사용하면 됩니다.
항목별 설명
- http_enable_tls = true
Graylog 웹 UI에서 HTTPS를 사용하도록 활성화합니다. - http_tls_cert_file
서버 인증서 파일 경로를 지정합니다. - http_tls_key_file
인증서의 개인 키 파일 경로를 지정합니다. - CN=192.168.200.63
인증서의 공통 이름(Common Name)입니다. 보통 접속할 서버 IP나 도메인을 넣습니다.
'OS > Linux | 리눅스' 카테고리의 다른 글
| [Linux] Graylog 7.1 인증서 생성 및 HTTPS 적용 (0) | 2026.07.16 |
|---|---|
| [Linux] Graylog 7.1 시스템 프로세스 및 설정 정보 관리 대장 (0) | 2026.07.15 |
| [Linux] Graylog 6.2 설치 하기 (Ubuntu 24.04) (0) | 2025.06.11 |
| SCP를 통한 파일 백업 (0) | 2025.06.02 |
| [Linux]리눅스 ssh-keygen 사용해서 암호 대신 ssh 접속하기 (0) | 2025.04.10 |