서버 하나에 SSL 인증서를 몇 개나 설치할 수 있나요
서버 하나에 설치할 수 있는 SSL 인증서 수량은 다음 요인에 따라 달라집니다:
서버 구성 및 프로토콜 지원
SNI(서버 이름 표시):
- 주요 프로토콜: 최신 서버(Nginx, Apache, IIS 등)는 SNI 기술을 지원합니다(동일한 IP 주소와 포트(예: 443)에서 여러 도메인을 호스팅할 수 있도록 하며, 각 도메인은 서로 다른 SSL 인증서에 대응됩니다).
- 이론적 상한: 이론상 명확한 제한은 없으며, 서버 리소스(메모리, CPU)와 구성 복잡도의 영향만 받습니다.
IP 기반 SSL:
- 전통적인 방식: 각 인증서마다 독립 IP 주소를 바인딩해야 하므로, 수량은 서버에서 사용 가능한 IP 수량에 제한됩니다.
실제 시나리오에서의 제한
서버 소프트웨어 구성:
- 서버 소프트웨어마다(Nginx, Apache 등) 가상 호스트(Virtual Host) 또는 server 블록을 통해 여러 인증서를 구성합니다.
예시:
- Nginx:
server블록을 통해 여러 도메인과 인증서를 정의합니다. - Apache:
<VirtualHost>를 통해 서로 다른 인증서를 구성합니다. - IIS는 7.5 버전 이상부터 SNI를 지원합니다
인증 기관(CA) 제한:
- 일부 CA는 단일 서버의 인증서 설치 수량에 제한을 두지 않습니다.
주의
와일드카드 인증서(*.example.com)와 다중 도메인 인증서(SAN)는 여러 하위 도메인을 커버할 수 있어 인증서 수량을 줄여줍니다.
리소스와 성능:
- 인증서가 너무 많으면 SSL 핸드셰이크 계산 등 서버 부하가 증가할 수 있으므로 성능과의 균형을 맞춰야 합니다.
일반적인 사용 시나리오
다중 도메인 호스팅
동일 서버에 여러 웹사이트(예: www.example.com , blog.example.com )를 배포하고, 각 도메인은 독립된 인증서를 사용합니다.
테스트와 개발
여러 자체 서명 인증서 또는 테스트 인증서를 임시로 설치합니다.
혼합 배포
일부 도메인은 단일 도메인 인증서를 사용하고, 일부는 와일드카드 인증서를 사용합니다.
요약
- SNI 모드: 이론상 상한이 없으며 사용을 권장합니다.
- IP 기반 SSL: 서버 IP 수량에 제한됩니다. (IP 인증서).
- 권장 사항: 실제 수요에 따라 인증서 유형(단일 도메인, 와일드카드, SAN)을 선택하고, 우선적으로 SNI를 통해 다중 인증서를 관리하세요.