리뉴얼·이전 · 공식 문서
ssl 인증서 만료 영향, 검색과 방문자에게 생기는 일
방문자는 페이지 대신 경고 화면을 먼저 보고, 서치 콘솔 HTTPS 보고서에는 보통 사이트 전체에 「HTTPS에 잘못된 인증서가 있음」 오류가 잡힙니다. 구글은 HTTPS 문제가 많으면 HTTPS 페이지 크롤링을 멈출 수 있고 잘못된 인증서는 HTTP 쪽을 표준으로 고르게 만든다고 적었으니, 만료 전 갱신을 계약 항목으로 관리합니다.
SSL 인증서는 정해진 날에 만료됩니다. 갱신을 놓치면 그날부터 사이트 전체가 한꺼번에 문제를 일으킵니다.
방문자 쪽 문제는 바로 보이고, 검색엔진 쪽 문제는 웹마스터 도구 보고서에 나중에 나타납니다. 둘을 나눠 보면 무엇을 먼저 할지가 정해집니다.
발견 01
방문자에게 먼저 보이고, HSTS 를 건 사이트는 경고를 넘어갈 수도 없습니다
| 어디서 | 생기는 일 | 원문 |
|---|---|---|
| 브라우저 | 페이지 대신 인증서 경고 화면이 먼저 뜹니다 | In this case, the page is missing a valid certificate because it expired.이 경우 인증서가 만료되어 페이지에 유효한 인증서가 없다. |
| HSTS 를 건 사이트 | 경고를 넘어가는 선택지 없이 연결이 끊깁니다 | When connecting to a Known HSTS Host, the UA MUST terminate the connection (see also Section 12 ("User Agent Implementation Advice")) if there are any errors, whether "warning" or "fatal" or any other error level, with the underlying secure transport. This means that the user should not be presented with a dialog giving her the option to proceed.HSTS 를 건 호스트에 연결할 때 보안 전송에 경고든 치명이든 어떤 오류가 있으면 브라우저는 연결을 끊어야 한다. 사용자에게 그대로 진행할지 고르는 대화 상자를 보여 주지 않는다는 뜻이다. |
경고 화면은 검색 결과를 눌러 들어온 사람에게도 똑같이 뜹니다. 검색 결과에 페이지가 남아 있어도 들어온 사람은 페이지를 보지 못합니다.
HSTS 는 브라우저에 「이 사이트는 HTTPS로만 연다」고 기억시키는 설정입니다. 이 설정을 건 사이트는 인증서 오류 때 방문자가 넘어갈 방법이 없어, 만료가 곧 접속 불가입니다.
발견 02
검색엔진 쪽에서는 5가지 일이 생기고, 구글은 HTTPS 크롤링을 멈출 수 있다고 적었습니다
| 어디서 | 생기는 일 | 원문 |
|---|---|---|
| 서치 콘솔 HTTPS 보고서 | 「HTTPS에 잘못된 인증서가 있음」 오류가 보통 사이트 전체에 잡힙니다 | HTTPS has invalid certificate: The HTTPS URL has an invalid SSL certificate. Typically this affects an entire site.HTTPS에 잘못된 인증서가 있음: HTTPS URL의 SSL 인증서가 유효하지 않다. 보통 사이트 전체에 영향을 준다. |
| 구글의 HTTPS 평가 | 사이트 전체 오류로 URL을 평가하지 못해 「HTTPS 평가되지 않음」으로 남습니다 | There is a site-wide error that prevents Google from evaluating this URL (for example, a bad SSL certificate for the site).사이트 전체 오류(예: 사이트의 잘못된 SSL 인증서) 때문에 구글이 이 URL을 평가할 수 없다. |
| 구글 크롤링 | HTTPS 문제가 많으면 구글이 HTTPS 페이지 크롤링을 멈출 수 있습니다 | If a site has a lot of HTTPS issues, it can prompt Google to stop crawling your HTTPS pages.사이트에 HTTPS 문제가 많으면 구글이 HTTPS 페이지 크롤링을 멈출 수 있다. |
| 구글 표준 URL 선택 | HTTP 페이지가 함께 열려 있으면 구글이 HTTP 쪽을 강하게 선호하게 됩니다 | The HTTPS page has an invalid SSL certificate. Avoid bad TLS/SSL certificates and HTTPS-to-HTTP redirects because they cause Google to prefer HTTP very strongly. Implementing HSTS cannot override this strong preference.HTTPS 페이지의 SSL 인증서가 유효하지 않은 경우. 잘못된 TLS/SSL 인증서와 HTTPS에서 HTTP로 가는 리디렉션은 구글이 HTTP를 매우 강하게 선호하게 만들고, HSTS 로도 이 선호를 뒤집을 수 없다. |
| 서치어드바이저 사이트 상태 | 보안 인증서 항목이 「문제」로 바뀝니다 | 보안 인증서 문제가 발견되었습니다. (최근 수집된 모든 문서에서 인증서 오류 확인) |
If a site has a lot of HTTPS issues, it can prompt Google to stop crawling your HTTPS pages.
사이트에 HTTPS 문제가 많으면 구글이 HTTPS 페이지 크롤링을 멈출 수 있다.
구글은 같은 페이지가 HTTP와 HTTPS로 모두 열리면 HTTPS 쪽을 색인한다고 적었습니다(원문: If your site has a page with both an HTTP and HTTPS address, Google prefers to index the HTTPS version.) 인증서가 잘못되면 이 선호가 HTTP 쪽으로 뒤집힙니다.
네이버도 HTTPS를 먼저 수집합니다(원문: 네이버 로봇은 HTTP와 HTTPS중, HTTPS를 우선하여 수집하고 있습니다.) 서치어드바이저 사이트 상태는 1~2일 주기로 바뀌므로, 갱신 뒤 반영도 그만큼 기다립니다.
발견 03
만료는 갱신을 계약 항목으로 두면 막을 수 있고, 적을 항목은 5개입니다
| 항목 | 계약서 문장(예) | 원문 |
|---|---|---|
| 대상 호스트 목록 | www, www 없는 도메인, 쓰는 하위 도메인을 모두 적고 호스트마다 인증서를 관리합니다 | The certificate must match your complete site URL, or be a wildcard certificate that can be used for multiple subdomains on a domain.인증서는 사이트 URL 전체와 일치하거나, 한 도메인의 여러 하위 도메인에 쓰는 와일드카드 인증서여야 한다. |
| 갱신 담당과 방식 | 누가 갱신하는지, 자동 갱신인지 손으로 하는지 적습니다 | 없음 |
| 만료 전 알림 | 만료 30일 전부터 매일 서버가 내보내는 인증서를 검사하고, 걸리면 담당자에게 알립니다 | Checks if the certificate expires within the next arg seconds and exits nonzero if yes it will expire or zero if not.인증서가 앞으로 arg 초 안에 만료되는지 검사한다. 만료되면 0이 아닌 값, 아니면 0으로 끝난다. |
| 갱신 뒤 확인 | 갱신 뒤 브라우저 보안 패널에서 새 만료일을 확인하고 기록합니다 | From the Security > Overview click View certificate to quickly inspect the main origin's certificate.보안 개요에서 「인증서 보기」를 눌러 주 출처의 인증서를 바로 살펴본다. |
| 검색엔진 쪽 확인 | 월 1회 HTTPS 보고서와 서치어드바이저 사이트 상태를 보고 결과를 보고서에 넣습니다 | The HTTPS report shows how many indexed URLs on your site are HTTP vs HTTPS. / 사이트 상태는 1~2일 주기로 업데이트됩니다.HTTPS 보고서는 사이트에서 색인된 URL 중 HTTP와 HTTPS가 각각 몇 개인지 보여 준다. 네이버 사이트 상태는 1~2일 주기로 업데이트된다. |
인증서 만료는 대개 담당이 비어서 생깁니다. 제작사, 호스팅 업체, 사내 담당 중 누가 갱신하는지 계약서에 한 줄로 적어 두면 빈자리가 사라집니다.
이미 만료됐다면 갱신이 먼저입니다. 갱신 뒤 서치 콘솔 URL 검사의 실시간 테스트로 HTTPS 페이지가 다시 열리는지 봅니다.
발견 04
B2B·B2C·B2G 는 만료가 드러나는 자리가 다릅니다
예시 ① 해외 바이어가 찾는 소재 기업의 문의형 사이트(B2B)
제품 페이지는 대표 도메인에, 자료실은 하위 도메인에 있습니다. 대표 도메인만 자동 갱신이 걸려 있어 자료실 인증서만 만료됐습니다.
대상 호스트 목록에 하위 도메인까지 적고, 호스트마다 만료 전 알림을 겁니다.
예시 ② 주말에 만료된 쇼핑몰(B2C)
HSTS 를 건 쇼핑몰의 인증서가 토요일 새벽에 만료됐습니다. 방문자는 경고를 넘어갈 수 없어 월요일 갱신 때까지 주문이 멈췄습니다.
만료 30일 전 알림과 주말 담당자를 계약에 넣었다면 금요일 전에 갱신할 수 있었던 경우입니다.
예시 ③ 유지보수 사업자가 바뀌는 공공기관 누리집(B2G)
사업자가 바뀌는 사이에 갱신 담당이 비었습니다. 인증서 발급 계정이 옛 사업자 쪽에 있어 새 사업자가 갱신할 수 없었습니다.
인증서 발급 계정을 기관 명의로 두고, 인계 문서에 만료일과 갱신 방식을 적습니다.
그럼 만료를 막으려면 무엇부터 하나요?
- 쓰는 호스트(www, www 없는 도메인, 하위 도메인)를 목록으로 적고 호스트마다 만료일을 확인합니다.
- 갱신 담당과 방식(자동·수동)을 유지보수 계약서에 적습니다.
- 만료 30일 전부터 매일 인증서를 검사해 알림을 받게 합니다.
- 갱신하면 브라우저에서 새 만료일을, 서치 콘솔 URL 검사로 HTTPS 페이지를 확인합니다.
- 월 1회 HTTPS 보고서와 서치어드바이저 사이트 상태를 보고서에 넣습니다. 유지보수 범위는 「홈페이지 유지보수 업무 범위」 편에 자세히 적었습니다.
조사 방법
- Search Console Help 「HTTPS report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/11396518?hl=en
- Google Search Central 「How to specify a canonical URL with rel="canonical" and other methods」 (문서 수정일 2026-07-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls?hl=en
- Chrome for Developers 「Privacy and security panel」 (문서 수정일 2025-02-27) · 최종 확인일 2026-10-25 · https://developer.chrome.com/docs/devtools/security?hl=en
- IETF 「RFC 6797 HTTP Strict Transport Security (HSTS)」 (문서 수정일 2012-11) · 최종 확인일 2026-10-25 · https://www.rfc-editor.org/rfc/rfc6797.txt
- 네이버 서치어드바이저 「사이트 상태」 · 최종 확인일 2026-10-25 · https://searchadvisor.naver.com/guide/site-summary
- OpenSSL Documentation 「openssl-x509 (OpenSSL 3.0)」 · 최종 확인일 2026-10-25 · https://docs.openssl.org/3.0/man1/openssl-x509/
- 생기는 일 7가지와 계약 항목 5개는 위 문서들이 인증서 오류에 대해 적은 것을 방문자 쪽과 검색엔진 쪽으로 나눠 묶은 것입니다. 묶는 방식은 편집 판단입니다.
- 「갱신 담당과 방식」 항목은 공식 문서 근거가 없는 운영 항목이라 원문 칸을 「없음」으로 두었습니다.
- 구글 문서는 인증서 오류가 순위에 주는 정도를 수치로 적지 않았습니다. 이 편도 문서에 적힌 일만 옮겼습니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 도구·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.