STATUS IS UP웹사이트 최적화 위키
48강화
보안 및 복구 / 강화

웹사이트 소유자를 위한 HTTPS 및 TLS 가이드

모든 공개 호스트네임에 HTTPS를 적용하고 인증서를 유지관리하며, 안전하지 않은 자산을 제거하고 TLS를 안전하게 변경하기 위한 실용적 실행 계획.

웹사이트 소유자를 위한 HTTPS 및 TLS 가이드 — 시각 가이드
읽기
8 분
출처
6
재검증
2027-03-27
검토됨
웹 보안 및 플랫폼 운영 검토자
간단 답변

결정부터 시작하세요.

로그인·결제 페이지뿐만 아니라 모든 공개 호스트네임에 HTTPS를 사용하세요. HTTPS는 Transport Layer Security(TLS)를 통해 제공되는 HTTP입니다. TLS는 전송 중 트래픽을 암호화하고 변조 방지에 도움을 주며 브라우저가 지정된 서버를 검증할 수 있게 합니다. 공용 엣지에 각 호스트네임을 포괄하는 인증서를 설치하고, HTTP 요청은 해당 HTTPS URL로 직접 리디렉트하며, 페이지·자산·API·다운로드·임베드에서 HTTP를 요청하는 항목이 없도록 업데이트하세요.

전환은 통제된 배포로 진행하세요. 호스트네임과 종속성을 목록화하고 리디렉트, 인증서 이름·만료, 브라우저 경고, 폼 및 통합 동작을 테스트한 뒤 갱신을 자동화하세요. 모든 커버된 호스트에서 HTTPS가 정상 동작한 뒤에만 HSTS를 추가하세요. 브라우저는 이 정책을 기억하며 인증서 오류에 대한 우회(클릭스루)를 제공하지 않습니다. 잘못된 서버 규칙이나 인증서 배포에 대비한 문서화된 롤백 절차를 유지하되, 공개 서비스는 안전한 HTTPS를 유지하세요.

시각 가이드

작업을 시스템 관점에서 보세요.

개별 전술을 실행하기 전에 이 지도로 문서의 의사결정 간 관계를 파악하세요.

SIU강화
01호스트네임, 종속성, 소유권 목록화
02인증서와 현재 TLS 버전 배포
03HTTP를 한 번 리디렉트하고 HTTPS를 표준으로 만들기
04혼합 콘텐츠를 근원에서 찾아 수정하기
01

호스트네임, 종속성, 소유권 목록화

방문자나 통합 시스템이 사용하는 모든 호스트네임을 나열하세요: apex(루트), www, 서브도메인, API, 자산 호스트, 포털, 지역명 등. 각 항목에 대해 TLS가 어디에서 종결되는지, 누가 변경할 수 있는지, 인증서 커버리지와 만료일, 갱신 방식, URL을 생성하는 종속성을 기록하세요. 요청된 호스트네임은 인증서의 Subject Alternative Name 목록에 포함되어야 합니다. CMS, CDN, 태그 관리자, 오브젝트 스토리지, 결제 공급자, 이메일 템플릿, 타사 임베드 등을 포함하세요; 이런 항목들은 최초 HTTPS 적용 후에도 흔히 HTTP URL을 도입합니다.

하나의 공개 이름을 선택

대표 www 또는 apex 호스트네임 하나를 선택하고, 다른 이름은 HTTPS를 통해 그 이름으로 직접 리디렉트하세요.

02

인증서와 현재 TLS 버전 배포

공용 요청에 응답하는 웹 서버, 리버스 프록시, CDN 또는 로드밸런서를 구성하세요. 인증서와 필요한 체인을 설치하고, 대상 이름에 바인딩한 뒤 호스팅 네트워크 외부에서 검증하세요. 브라우저는 체인·호스트네임·유효기간을 검사하며 공개 경고는 릴리스 차단 사유입니다. 기본값은 TLS 1.3으로 하고 호환성이 필요할 때만 TLS 1.2를 유지하세요. SSL 및 TLS 1.0·1.1은 비활성화하세요. 유지관리되는 플랫폼 권고를 따르고 복사한 레거시 암호 조합 목록에 의존하지 마세요. 서버와 TLS 라이브러리는 최신 패치 상태로 유지하세요.

키 보호

개인키 접근을 제한하고 하나의 키를 공유하는 모든 시스템을 기록해 교체 시 모든 대상에 적용되도록 하세요.

03

HTTP를 한 번 리디렉트하고 HTTPS를 표준으로 만들기

각 HTTP URL에서 이에 대응하는 HTTPS URL로 서버 측 영구 리디렉트(일반적으로 301 또는 308)를 반환하세요. 리디렉트 체인은 피하세요. 지연과 장애 지점이 늘어납니다. 내부 링크, canonical 태그, 사이트맵, 구조화된 데이터, 소셜 태그, 이메일 및 애플리케이션이 생성하는 절대 링크에는 표준 HTTPS URL을 사용하세요. 홈페이지, 하위 페이지, 쿼리 URL, 오류 경로, 호스트네임 변형을 테스트하세요. TLS가 프록시에서 종료되는 경우, 애플리케이션이 HTTP와 HTTPS 사이에서 리디렉션 루프에 빠지지 않도록 신뢰할 수 있는 전달 프로토콜 처리를 구성하세요.

HTTP는 최소화

HTTP는 리디렉트 또는 인증서 검증을 완료하는 용도로만 남겨두고 별도의 공개 사이트 제공에는 사용하지 마세요.

04

혼합 콘텐츠를 근원에서 찾아 수정하기

혼합 콘텐츠는 HTTPS 페이지가 HTTP 또는 다른 안전하지 않은 프로토콜로 리소스를 요청하는 경우입니다. 브라우저는 일부 미디어를 업그레이드할 수 있지만 스크립트, 스타일시트, 프레임, fetch 호출, 폰트 등 위험한 요청은 차단합니다. 모든 참조를 테스트된 HTTPS URL, 자체 콘텐츠의 경우 상대 URL, 또는 승인된 대체안으로 교체하세요. 대표 템플릿을 크롤링하고 주요 사용자 여정을 진행하면서 개발자 도구를 검사하세요. CSS, JavaScript, CMS 블록, 자산 매니페스트, 태그 관리자 항목, 다운로드, 벤더 임베드를 확인하세요. 안전한 페이지는 HTTP 다운로드를 제공하지 않아야 합니다.

브라우저 업그레이드에 의존하지 마세요

자동 업그레이드는 여전히 사용 불가하거나 지원되지 않는 타사 종속성을 남길 수 있으니 저장된 URL을 바로 고치세요.

05

갱신 자동화 및 인증서 복구 연습하기

갱신은 달력 알림이 아니라 자동화된 배포로 관리하세요. 인증서를 갱신하고 모든 서비스 계층에 배포한 후 서비스를 안전하게 다시 로드해야 합니다. 프로덕션 인증서가 만료되기 전에 동일한 검증 경로를 테스트하세요. 예를 들어 Let’s Encrypt는 90일짜리 인증서를 60일마다 갱신할 것을 권장합니다. 발급자와 플랫폼의 수명 주기를 따르세요. 인증서 이름, 발급자 계정, 챌린지 방식, 자동화, 키 위치, 대상, 비상 연락처를 인벤토리에 보관하세요. 배포 후에는 공개 엔드포인트에서 유효 기간을 확인하세요.

초기 진단

갱신 실패 시 DNS, 챌린지 라우팅, 권한, 발급자 접근, 속도 제한(rate limits), CDN에서 오리진으로의 배포를 점검하세요.

06

HTTPS 준비가 끝난 뒤에만 HSTS 사용

HTTP Strict Transport Security(줄여서 HSTS)는 해당 호스트를 다시 방문할 때 HTTPS를 사용하도록 브라우저에 지시하는 HTTPS 응답 헤더입니다. 이후 브라우저는 인증서 오류에 대해 방문자에게 우회 옵션을 제공하지 않습니다. HSTS는 프리로드 목록이 적용되지 않는 한 HTTPS 응답을 받은 뒤에 학습되므로 HTTPS로만 전송하고 HTTP 리디렉트를 유지하세요. 제한된 max-age로 시작하고 갱신 절차와 필요한 경로의 정상 동작을 확인한 뒤 기간을 늘리세요. 현재와 미래의 모든 서브도메인이 유효한 HTTPS를 제공할 수 있을 때까지 includeSubDomains는 추가하지 마세요. preload는 HSTS 명세의 일부가 아니며, 장기적 약속 여부를 별도로 검토해야 합니다.

롤백의 한계 이해

max-age=0은 브라우저가 유효한 HTTPS 응답에 도달한 이후에만 적용됩니다. 접속할 수 없는 HTTPS 호스트는 복구할 수 없습니다.

07

전송 보안을 약화시키지 않고 릴리스·테스트·롤백하기

변경 전에 알려진 정상 인증서·엣지·리디렉트 구성을 캡처하세요. 롤백 승인자를 정하고, 가능하면 스테이징을 거치며, 한 번에 하나의 제어 항목 범주만 변경하세요. 변경 직후 여러 네트워크에서 공개 엔드포인트를 확인하고, 리디렉트를 따라가며, 인증서를 검사하고, 중요한 방문자 작업을 완료하세요. 대상 고객에게 중요한 브라우저와 클라이언트 그룹을 테스트하세요. 결제 또는 규제 대상 흐름은 결제 공급자와 자격 있는 보안 전문가에게 적용 요건 검토를 요청하세요. 변경으로 HTTPS가 중단되면 검증된 안전한 구성으로 복원하고, 고객 페이지를 HTTP로 제공하는 방식으로 해결하지 마세요.

증거 기록

다음 갱신이나 마이그레이션 진단을 쉽게 하기 위해 호스트네임, 시간, 클라이언트, 오류, 변경사항 및 결과를 캡처하세요.

실행 / 검증

실무용 할 일 가이드.

  1. 01

    대상 범위 목록화

    공개 호스트네임, TLS 종결 지점, 소유권, 커버리지, 갱신, URL을 생성하는 종속성을 나열하세요.

    검증: 목록에 apex, www, 서브도메인, API, 자산, 임베드가 포함되어 있습니다.
  2. 02

    유효한 인증서 설치

    각 공개 이름에 대해 인증서와 필요한 체인을 배포하고 개인키를 보호하세요.

    검증: 외부 검사에서 올바른 이름, 신뢰된 체인 및 유효한 날짜를 반환합니다.
  3. 03

    프로토콜 정책 설정

    기본값을 TLS 1.3으로 하고 정당한 사유가 있을 때만 TLS 1.2를 유지하며 SSL·TLS 1.0·1.1은 비활성화하세요.

    검증: 독립적인 TLS 테스트가 의도한 정책과 일치합니다.
  4. 04

    HTTP를 직접 리디렉트

    동일한 표준 HTTPS URL로 서버 측 단일 단계의 301 또는 308 리디렉트를 사용하세요.

    검증: 깊은 링크, 쿼리 및 호스트 변형이 루프와 체인을 피합니다.
  5. 05

    혼합 콘텐츠 제거

    링크, 템플릿, 자산, API, 다운로드, 임베드를 HTTPS 또는 적절한 상대 URL로 업데이트하세요.

    검증: 대표 브라우저 콘솔에 혼합 콘텐츠 경고나 차단된 리소스가 표시되지 않습니다.
  6. 06

    핵심 여정 테스트

    로그인, 폼, 업로드, 결제, 포털 및 관련 API·벤더 반환을 점검하세요.

    검증: 명시된 소유자가 결과를 승인합니다; 결제나 규제 흐름은 자격 검토를 받으세요.
  7. 07

    갱신 자동화

    갱신 검증, 배포, 리로드, 공개 검증 및 교체 인증서 경로를 테스트하세요.

    검증: 리허설이 완료되고 배포를 독립적으로 검증할 수 있습니다.
  8. 08

    HSTS 단계적 적용

    HTTPS가 안정된 후 제한된 max-age로 시작하고 서브도메인 및 프리로드는 별도 평가하세요.

    검증: 모든 커버된 호스트가 유효한 HTTPS를 지원하며 롤백 영향이 문서화되어 있습니다.
  9. 09

    안전한 롤백 유지

    변경 전 알려진 정상 구성, 승인 기록 및 최종 테스트 증거를 저장하세요.

    검증: 팀이 공개 HTTP 페이지를 제공하지 않고 검증된 안전 구성을 복원할 수 있습니다.
토론 주제

트레이드오프를 비교하세요 — 개인정보는 공유하지 마세요.

이 프롬프트를 팀이나 웹사이트 소유자 커뮤니티와 함께 사용하세요. 방법과 교훈은 공유하되, 인증 정보·고객 기록·비공개 인프라 세부사항은 절대 붙여넣지 마세요.

  1. 01

    어떤 호스트네임 또는 타사 자산이 가장 쉽게 누락되었고, 그것을 눈에 띄게 만든 요인은 무엇이었나요?

  2. 02

    팀은 대시보드에서만 확인하는 것이 아니라 공용 엣지에서 갱신이 작동했음을 어떻게 증명하나요?

  3. 03

    서브도메인에 HSTS를 확장하기 전에 어떤 조건을 요구하시겠습니까?

주요 / 신뢰할 수 있는 자료

출처 자료 열기

OWASPTransport Layer Security Cheat Sheet ↗

웹 애플리케이션을 위한 실용적인 TLS, 인증서, HSTS 및 테스트 지침.

검토일: 2026-09-27
IETF RFC EditorThe Transport Layer Security Protocol Version 1.3, RFC 8446 ↗

조기 데이터(early-data) 동작을 포함한 표준 트랙 TLS 1.3 사양.

검토일: 2026-09-27
MDN Web DocsStrict-Transport-Security header ↗

HSTS 지시자, 범위, 브라우저 동작 및 제거 제약에 관한 설명.

검토일: 2026-09-27
MDN Web DocsMixed content ↗

차단되거나 업그레이드된 리소스의 유형과 수정 방법을 설명함.

검토일: 2026-09-27
Internet Security Research GroupLet’s Encrypt FAQ ↗

Let’s Encrypt 사용자를 위한 인증서 수명과 갱신에 관한 공식 가이드.

검토일: 2026-09-27
Google Search CentralSite Moves and Migrations ↗

영구 리디렉트, 테스트 및 HTTP→HTTPS 마이그레이션 안내.

검토일: 2026-09-27

출처 정책 이 가이드는 공식 표준, 공급업체 문서 및 인정된 보안 지침을 사용합니다. 운영 플랫폼, 호환성 요구 및 적용되는 의무 사항과 대조하여 조언을 확인한 후 운영 환경에 적용하세요.

빠른 설명

자주 묻는 질문

HTTP→HTTPS 리디렉트와 HSTS가 둘 다 필요한가요?

대부분의 경우 예입니다. 서버측 리디렉트는 일반적인 HTTP 방문과 아직 HSTS를 학습하지 않은 브라우저를 처리합니다. HSTS는 이후 방문을 HTTPS로 강제합니다. 모든 커버된 호스트가 신뢰할 수 있는 HTTPS와 유효한 인증서를 갖춘 뒤에만 활성화하세요.

유효한 인증서만 있으면 사이트 전체가 안전한가요?

아니요. 인증서는 호스트네임의 전송 경로를 보호할 뿐이며, 안전하지 않은 자산, 애플리케이션 결함, 약한 계정, 또는 위험한 타사 콘텐츠를 막지 못합니다. 혼합 콘텐츠를 제거하고 키를 보호하며 플랫폼을 유지관리하고 더 넓은 보안 통제를 사용하세요.

갱신이 실패하면 무엇을 해야 하나요?

만료 전에 조치하세요. 검증 라우팅, DNS, 권한, 발급자 접근 및 배포 대상 등을 점검하고 문서화된 교체 경로를 따르세요. 원인을 알기 어려우면 플랫폼 운영자, 인증 기관 또는 자격 있는 보안 팀을 참여시키세요.

Status Is UP Editorial Team · 업타임 인에이블먼트 편집팀

검토자: 웹 보안 및 플랫폼 운영 검토자. 게시 2026-09-27; 업데이트 2026-09-30.