SSL
🔒 SSL
정의
SSL(Secure Socket Layer)은 네트워크 통신 구간을 암호화하고 서버 신원을 확인하기 위한 보안 프로토콜이다.
현재는 SSL보다 TLS가 주로 사용되지만, 문서에서는 관습적으로 SSL이라는 표현이 함께 쓰이기도 한다.
🧩 특징
- 통신 구간의 데이터를 암호화한다.
- 서버 인증을 통해 상대를 확인한다.
- 데이터 위변조를 방지하는 데 도움이 된다.
- 공개키 기반 구조를 사용해 세션 키를 안전하게 교환한다.
- 브라우저와 서버 사이의 연결 구간을 보호한다.
🛠️ 동작 흐름
- 클라이언트가 서버에 접속을 요청한다.
- 서버는 인증서를 전달한다.
- 클라이언트는 인증서를 검증한다.
- 대칭키 암호화에 사용할 세션 키를 안전하게 교환한다.
- 이후 데이터는 세션 키로 암호화되어 전송된다.
📄 SSL 인증서 종류
| 종류 | 설명 |
|---|---|
| 일반 인증서 | 하나의 도메인에 적용 |
| 와일드카드 인증서 | 하위 도메인까지 적용 |
| 멀티 도메인 인증서 | 여러 도메인에 적용 |
📌 정리
- SSL은 안전한 통신을 위한 기본 요소다.
- 실제 운영에서는 HTTPS와 함께 이해하는 것이 중요하다.
- 인증서 관리와 만료일 확인도 함께 챙겨야 한다.
댓글남기기