인프라 · 문제 · 검증됨

NET::ERR_CERT_DATE_INVALID

서버 인증서 만료 또는 접속 기기의 날짜·시간 오류로 브라우저가 인증서 유효기간을 신뢰하지 못해 연결을 차단하고 경고 화면을 표시하는 오류입니다.

핵심 답변

NET::ERR_CERT_DATE_INVALID는 브라우저가 인증서의 유효기간(Not Before ~ Not After)이 현재 시각을 포함하지 않는다고 판단해 연결을 차단한 상태입니다. 서버 인증서가 실제로 만료됐는지, 아니면 접속 기기의 날짜와 시간이 어긋났는지 두 방향을 구분해서 확인해야 합니다.

상세 설명

NET::ERR_CERT_DATE_INVALID는 브라우저가 접속 중인 사이트의 SSL/TLS 인증서 유효기간을 신뢰하지 못해 연결을 차단하고 "연결이 비공개로 설정되어 있지 않습니다(Your connection is not private)" 경고 화면을 표시하는 상태입니다.

이 오류는 인증서 자체의 유효기간 문제뿐 아니라, 접속 기기의 날짜·시간이 어긋났을 때도 동일하게 나타납니다.

두 방향을 구분해야 하는 이유

브라우저는 인증서의 유효기간(Not Before ~ Not After)이 현재 시각을 포함하는지 검사합니다. 따라서 다음 두 경우가 같은 오류로 보일 수 있습니다.

관찰 위치확인할 내용대표 원인
접속 기기시스템 날짜·시간의 정확성기기 시계가 과거·미래로 어긋남
서버 인증서유효기간이 현재를 포함하는지인증서 만료 또는 갱신 누락

Google Chrome 공식 안내는 이 오류가 "컴퓨터나 모바일 기기의 날짜와 시간이 정확하지 않을 때" 발생할 수 있다고 설명하며, 먼저 기기의 시간과 날짜가 올바른지 확인하도록 안내합니다. [Observation] 이 경우 여러 사이트에서 동시에 같은 경고가 나타나는 경향이 있습니다.

인증서 만료 관점

서버 인증서에는 정해진 유효기간이 있고, 그 기간이 지나면 브라우저는 인증서를 더 이상 유효하지 않은 것으로 취급합니다. 예를 들어 Let's Encrypt의 기본 인증서는 발급 후 90일 동안만 유효하며, 만료 전 갱신이 이뤄지지 않으면 방문자에게 인증서 관련 경고가 노출될 수 있습니다.

  • 만료가 원인이라면 인증서를 재발급·갱신하고 웹 서버·CDN·로드 밸런서 등 인증서를 제공하는 모든 지점에 최신 인증서가 반영됐는지 확인합니다.
  • 자동 갱신을 사용하는 경우, 갱신은 되었지만 서비스에 새 인증서가 다시 로드되지 않아 옛 인증서가 계속 제공되는 상황도 [Hypothesis] 가능하므로 실제로 제공되는 인증서의 유효기간을 함께 확인합니다.

관련 도구와 재검사

접속 경로별로 상태를 나눠 관찰하면 원인 구간을 좁힐 수 있습니다. HTTP·TLS 응답을 직접 확인하는 방법은 HTTP 연결 점검 도구를, 재검사 절차는 SSL 인증서 검증 체크리스트를 참고합니다.

경고 화면을 우회해 접속되는 것만으로 해결됐다고 판단하지 말고, 원인을 제거한 뒤 같은 조건에서 오류가 사라졌는지 다시 확인합니다.

현재 증상

  • SSL 인증서 경고

확인 순서

  1. 접속 기기의 날짜·시간이 현재 시각과 일치하는지 확인합니다. 시각이 정확하면 기기 시계 원인을 배제할 수 있습니다.
  2. 서버 인증서의 유효기간(Not Before ~ Not After)이 현재 시각을 포함하는지 확인합니다. 만료일이 지났다면 인증서 갱신이 필요합니다.
  3. 다른 정상 기기·다른 네트워크에서 같은 URL을 열어 오류가 재현되는지 확인합니다. 특정 기기에서만 발생하면 서버가 아니라 클라이언트 환경 문제일 수 있습니다.
  4. 수정 후 같은 URL을 다시 요청해 오류가 재현되는지 확인합니다.

주의할 조치

  • 경고 화면을 "고급 > 계속 진행"으로 우회하는 것은 근본 해결이 아니며 실제 위험을 감출 수 있으므로 원인을 확인하기 전에는 사용하지 않습니다.
  • 원인을 확인하기 전에 브라우저의 인증서 검증을 끄거나 보안 경고를 항상 무시하도록 설정하지 않습니다.
  • 인증서 파일을 직접 삭제하는 조치는 대상과 위치를 정확히 확인한 뒤에만 수행하고, 원본을 백업해 되돌릴 수 있게 준비합니다.

SSL 인증서 점검 후 확인

SSL 인증서 점검 후에는 인증서 유효기간이 남아 있는지, 신뢰된 인증 기관이 발급했는지, 브라우저가 경고 없이 HTTPS 보안 연결을 맺는지, 만료 전 자동 갱신 주기가 설정됐는지를 확인해야 합니다. 한 번의 성공 접속만으로 갱신 문제가 사라졌다고 단정하지 않습니다.

  • 인증서 만료일이 현재 시점보다 미래이고 유효기간이 남아 있습니다.
  • 인증서가 신뢰된 인증 기관(CA)에서 발급됐습니다.
  • 브라우저가 인증서 경고 없이 HTTPS 보안 연결을 맺습니다.
  • 만료일 이전에 동작하도록 자동 갱신 주기가 설정됐습니다.

근거와 출처

Google 공식 문서

확인 범위: common-causes, resolution, verification · 확인일: 2026-07-23

Let's Encrypt (ISRG) 공식 문서

확인 범위: definition, common-causes · 확인일: 2026-07-23