SSL 인증서란?
SSL 인증서는 정확히는 TLS 인증서라고 부르며, 웹사이트에 자물쇠 아이콘과 "https"를 붙여 주는 것입니다. 사이트가 주장하는 그 사이트가 맞음을 증명하고, 방문자와 서버 사이에 오가는 모든 내용을 암호화합니다.
엔지니어와 상담하세요 지식 베이스
정의
인증서는 서버에 설치되는 작은 파일입니다. 유효한 도메인 이름, 만료일, 공개 키가 들어 있으며, 브라우저가 이미 신뢰하는 인증 기관이 서명합니다. 브라우저가 접속하면 서버가 인증서를 제시합니다. 브라우저는 이름, 날짜, 서명을 확인하고, 양쪽은 세션을 암호화할 키에 합의합니다.
SSL은 이 프로토콜의 옛 이름입니다. 수년 전에 TLS로 대체되었지만 "SSL 인증서"라는 표현이 굳어졌습니다. 인증서는 같은 것입니다.
기업에 중요한 이유
- 없으면 브라우저가 경고합니다. 인증서가 없거나 만료된 사이트는 "안전하지 않음" 표시나 전체 화면 경고가 뜨며, 대부분의 방문자는 이를 넘어가지 않습니다.
- 로그인과 양식이 보호됩니다. 같은 네트워크에 있는 사람이 비밀번호, 문의 양식, 카드 정보를 읽을 수 없습니다.
- 검색 엔진이 기대합니다. https는 수년째 순위 신호입니다.
- 웹사이트만의 문제가 아닙니다. 메일 서버, VPN 포털, 전화 시스템, 내부 애플리케이션도 인증서를 사용합니다.
인증서의 종류
- 도메인 검증(DV): 인증 기관은 도메인을 소유하고 있는지만 확인합니다. 몇 분 만에 발급되며 무료인 경우가 많습니다. 대부분의 사이트가 이를 사용합니다.
- 조직 검증(OV)과 확장 검증(EV): 인증 기관이 사이트 뒤에 있는 회사까지 확인합니다. 비용이 더 들고 시간이 더 걸립니다. 브라우저는 더 이상 주소 표시줄에서 이를 다르게 보여 주지 않습니다.
- 와일드카드: anything.example.com처럼 한 단계의 모든 서브도메인을 포함합니다.
- 멀티 도메인(SAN): 여러 이름을 나열한 인증서 하나입니다.
- 자체 서명 또는 사설: 직접, 또는 자체 내부 인증 기관이 서명합니다. 기기가 이를 신뢰하도록 설정된 내부 시스템에는 괜찮지만, 그 밖의 모든 곳에서는 경고가 뜹니다.
무엇이 잘못될 수 있는가
- 만료: 모든 인증서에는 종료일이 있으며 유효 기간은 계속 짧아지고 있습니다. 갱신을 잊으면 경고 페이지와 함께 사이트가 중단됩니다. 갱신은 자동으로 이루어지고 모니터링되어야 합니다.
- 이름 불일치: 인증서는 www.example.com용인데 방문자가 example.com을 입력했거나, 그 반대인 경우입니다.
- 체인 누락: 서버가 중간 인증서를 보내지 않아, 어떤 기기는 사이트를 신뢰하고 어떤 기기는 신뢰하지 않습니다.
- 혼합 콘텐츠: 페이지는 https인데 이미지나 스크립트를 http로 불러와 브라우저가 이를 차단합니다.
- 자물쇠가 보증은 아닙니다. 연결이 암호화되어 있고 이름이 일치한다는 뜻일 뿐입니다. 가짜 사이트에도 자물쇠가 있을 수 있습니다.
KawaConnect가 인증서를 다루는 방식
저희가 호스팅하는 웹사이트는 자동으로 갱신되는 인증서와 함께 https로 제공됩니다. 저희가 운영하는 Linux 서버, 리버스 프록시, 그 밖의 시스템에는 구축 과정에서 인증서를 설정하고, 각 인증서가 어디에서 발급되고 갱신되는지 문서화합니다. Let's Encrypt의 무료 인증서로 대부분의 필요를 충족하며, 많은 사이트는 Cloudflare를 통해 인증서를 받습니다. 인증서는 DNS가 올바르게 설정되어야 동작하므로 둘을 함께 점검합니다.
관련 서비스
웹사이트
처음부터 https로 구축하고 호스팅하는 사이트.
Linux 서버 지원
스스로 갱신되는 인증서를 갖춘 서버와 리버스 프록시.
네트워크 보안
암호화된 원격 접속과 제대로 보안이 적용된 포털.
자세히 보기
- 위키백과의 공개 키 인증서 항목인증서에 무엇이 들어 있고 신뢰 체인이 어떻게 작동하는지 중립적으로 설명합니다.
- Cloudflare: SSL 인증서란?인증서와 TLS 핸드셰이크를 그림과 함께 짧게 설명합니다.
- SSL Labs 서버 테스트공개 사이트의 인증서와 TLS 설정에 등급을 매기고 무엇이 잘못되었는지 알려 주는 무료 도구입니다.
- Let's Encrypt의 작동 방식인증서가 자동으로 요청되고, 검증되고, 발급되는 과정을 설명합니다.