← 전체 목록
서버백업운영

NTP 시간 동기화 설정으로 SSL 오류와 로그 불일치를 방지합니다

ℹ️ 본 글은 정보 제공 목적이며, 광고·제휴 링크가 포함될 수 있습니다.

서버 시간 동기화 NTP 설정의 필요성을 체감한 건 특정 사용자 브라우저에서만 SSL 인증서 오류가 발생하고, 에러 로그 시간이 실제 발생 시각과 5분 이상 차이가 났을 때입니다. 서버 시간이 실제보다 앞서 있어서 아직 유효하지 않은 인증서로 인식하는 문제였습니다. systemd-timesyncd가 있었지만 NTP 서버가 잘못 설정돼 있었습니다.

현재 시간 동기화 상태 확인

# 현재 시간 및 동기화 상태
timedatectl status

# 출력 예시:
#    Local time: Sun 2026-05-25 09:00:00 KST
# Universal time: Sun 2026-05-25 00:00:00 UTC
#       RTC time: Sun 2026-05-25 00:00:00
#      Time zone: Asia/Seoul (KST, +0900)
# NTP synchronized: yes  ← 이게 yes여야 함

# NTP 동기화 상세 확인
timedatectl show-timesync

타임존 및 NTP 설정

# 한국 타임존 설정
sudo timedatectl set-timezone Asia/Seoul

# NTP 동기화 활성화
sudo timedatectl set-ntp true

# systemd-timesyncd 설정
sudo nano /etc/systemd/timesyncd.conf
[Time]
# 한국 NTP 서버 (또는 글로벌 pool.ntp.org)
NTP=time.bora.net time.nuri.net
FallbackNTP=ntp.ubuntu.com pool.ntp.org
sudo systemctl restart systemd-timesyncd
sudo systemctl enable systemd-timesyncd

동기화 확인 및 강제 동기화

# 동기화 상태 실시간 확인
timedatectl timesync-status

# 강제 동기화 (ntpdate 방식)
sudo apt install ntpdate
sudo ntpdate pool.ntp.org

# 하드웨어 시계에도 반영
sudo hwclock --systohc

# 현재 시간 확인
date

서버 시간이 맞지 않으면 SSL 인증서 검증 실패, 세션 토큰 만료, 로그 분석 오류 등 다양한 문제가 생깁니다. 특히 병원 예약 시스템처럼 시간 기반 데이터를 다루는 사이트에서는 초 단위 정확도가 중요합니다. timedatectl statusNTP synchronized: yes를 주기적으로 확인하세요.

편집 정책

AI가 초안을 생성하고, 의료기관 인프라 운영자가 1차 데이터 기반으로 최종 검수·승인합니다.

작성·검수: WavePix 운영자 (의료기관 3곳 인프라 전담)