Free Lines Arrow
본문 바로가기
Development/WEB

[WEB] HTTPS

by skahn1215 2021. 8. 17.
728x90
반응형

HTTPS 란?

먼저 HTTP에 대해 기초지식 필요.

https://vprog1215.tistory.com/91?category=1009400 

 

HTTP 란?

HTTP(HyperText Transfer Protocol) ? HTTP(HyperText Transfer Protocol) 는 W3(웹) 상에서 정보(데이터를) 주고 받을수 있는 프로토콜이다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트..

vprog1215.tistory.com

 

 

 

HTTPS 정의

  • HTTPS(HyperText Transfer Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SSL, HTTP Secure)
  • HTTP의 보안이 강화된 버전이다.
  • 모든 HTTP 요청과 응답 데이터는 네트워크로 보내지기 전에 암호화된다.
  • HTTPS는 HTTP의 하부에 SSL과 같은 보안계층을 제공함으로써 동작한다.

 

 

 

HTTPS의 작동 원리

  • HTTP 작동 원리 + SSL 작동 원리 = HTTPS

 

 

SSL 통신 과정

1. SSL-Hanshaking 수행 -> 세션 -> 세션종료 과정을 거친다.

2. 암호화된 HTTP 메세지를 교환하기 전에 클라이언트와 서버는 SSL 핸드쉐이크를 진행 한다. 

 

 

핸드쉐이크의 목적

  • 프로토콜 버전번호 교환
  • 양쪽이 알고 있는 pre master secret key 생성및 교환
  • 양쪽의 신원 인증
  • 채널을 암호화 하기 위한 임시 세션 키 생성

 

 

 

흐름

 

 

추가 정리

CA 는 어떻게 해당키를 보증하는가? 정리가 필요함.

728x90
반응형

'Development > WEB' 카테고리의 다른 글

[WEB] SOAP  (0) 2021.08.26
[WEB] CORS 란?  (0) 2021.08.17
[WEB] HTTP 와 HTTPS 의 차이점  (0) 2021.08.17
[WEB] Rest API 와 설계  (0) 2021.08.09
[WEB] JSP 란?  (0) 2021.07.27

댓글