🔒 SSL

정의

SSL(Secure Socket Layer)은 네트워크 통신 구간을 암호화하고 서버 신원을 확인하기 위한 보안 프로토콜이다.

현재는 SSL보다 TLS가 주로 사용되지만, 문서에서는 관습적으로 SSL이라는 표현이 함께 쓰이기도 한다.

🧩 특징

  • 통신 구간의 데이터를 암호화한다.
  • 서버 인증을 통해 상대를 확인한다.
  • 데이터 위변조를 방지하는 데 도움이 된다.
  • 공개키 기반 구조를 사용해 세션 키를 안전하게 교환한다.
  • 브라우저와 서버 사이의 연결 구간을 보호한다.

🛠️ 동작 흐름

  1. 클라이언트가 서버에 접속을 요청한다.
  2. 서버는 인증서를 전달한다.
  3. 클라이언트는 인증서를 검증한다.
  4. 대칭키 암호화에 사용할 세션 키를 안전하게 교환한다.
  5. 이후 데이터는 세션 키로 암호화되어 전송된다.

📄 SSL 인증서 종류

종류 설명
일반 인증서 하나의 도메인에 적용
와일드카드 인증서 하위 도메인까지 적용
멀티 도메인 인증서 여러 도메인에 적용

📌 정리

  • SSL은 안전한 통신을 위한 기본 요소다.
  • 실제 운영에서는 HTTPS와 함께 이해하는 것이 중요하다.
  • 인증서 관리와 만료일 확인도 함께 챙겨야 한다.

연결문서

댓글남기기