728x90
반응형
HTTPS 란?
먼저 HTTP에 대해 기초지식 필요.
https://vprog1215.tistory.com/91?category=1009400
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 |
댓글